Advertisement
Guest User

Untitled

a guest
Jul 26th, 2021
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function randomIntFromInterval(min: number, max: number): number {
  2.   return Math.floor(Math.random() * (max - min + 1) + min);
  3. }
  4.  
  5. function start(elements: HTMLDivElement[], allowedIndexList: number[]): void {
  6.   const filteredElements = elements.filter((_, i) => allowedIndexList.includes(i));
  7.   const randomIndex = randomIntFromInterval(0, filteredElements.length - 1);
  8.   const randomElement = filteredElements[randomIndex];
  9.   randomElement.innerHTML = randomIntFromInterval(1, 25).toString();
  10. }
  11.  
  12. const elements = Array.from(document.querySelectorAll('.someclass')) as HTMLDivElement[];
  13. const allowedIndexList = [1, 3, 5, 6];
  14.  
  15. start(elements, allowedIndexList);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement