Advertisement
PowerCell46

Distinct array JS

Nov 30th, 2022
621
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function distinctArray(array) {
  2.  
  3.     let newArray = [];
  4.     let firstNum = array[0];
  5.     newArray.push(firstNum);
  6.  
  7.     for (let index = 1; index < Number(array.length); index++) {
  8.         let currentNumber = Number(array[index]);
  9.         let rememberIndex = index;
  10.         rememberIndex--;
  11.         let previousNumber = Number(array[rememberIndex]);
  12.  
  13.         while (currentNumber !== previousNumber && rememberIndex >= 1) {
  14.             rememberIndex--;
  15.             previousNumber = array[rememberIndex];
  16.         }
  17.  
  18.         if (currentNumber !== previousNumber) {
  19.             newArray.push(currentNumber);
  20.         }
  21.     }
  22.  
  23.     console.log(newArray.join(' '));
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement