Advertisement
Guest User

Array search

a guest
Sep 21st, 2022
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 1.14 KB | Software | 0 0
  1. let input = [
  2.     '4,3,2,7,8,2,3,1',
  3. ];
  4.  
  5. let print = this.print || console.log;
  6. let gets = this.gets || ((arr, index) => () => arr[index++])(input, 0);
  7.  
  8. let list = gets();
  9. let arrayList = list.split(',').map(Number);
  10.  
  11. let arrayListSorted = arrayList.sort(function(a, b){return a - b});
  12.  
  13. let removeDuplicates = [];
  14. for (let n = 0; n < arrayListSorted.length; n++) {
  15.     if (removeDuplicates.includes(arrayListSorted[n]) === false) {
  16.         removeDuplicates.push(arrayListSorted[n]);
  17.     }
  18. }
  19.  
  20. let arrayNumbers = [];
  21. for (let i = 1; i <= arrayListSorted.length; i++) {
  22.     arrayNumbers.push(i);
  23. }
  24.  
  25. let arraySearch = [];
  26. if (removeDuplicates.length === 1) {
  27.     for (let j = 0; j < arrayNumbers.length; j++) {
  28.         if (removeDuplicates[0] !== arrayNumbers[j]) {
  29.             arraySearch.push(arrayNumbers[j]);
  30.         }
  31.     }
  32. } else if (removeDuplicates.length > 1) {
  33.     for (let j = 0; j < removeDuplicates.length; j++) {
  34.         if (removeDuplicates[j] !== arrayNumbers[j]) {
  35.             arraySearch.push(arrayNumbers[j]);
  36.         }
  37.     }
  38. }
  39.  
  40. let arraySearchString = arraySearch.join(',');
  41. console.log(arraySearchString);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement