How to remove duplicates from array in Node.js

3 Answers

0 votes
let arr = [5, 6, 3, 1, 1, 5, 5, 1, 7, 7, 7, 3];
  
arr = arr.filter((item,index) => arr.indexOf(item) === index)
  
for (let i = 0; i < arr.length; i++) 
    console.log(arr[i]);
  
  
  
  
/*
run:
  
5
6
3
1
7
  
*/

 



answered Dec 13, 2021 by avibootz
0 votes
function unique(arr) {
    arr = arr.concat().sort();
    for (let i = 1; i < arr.length; ) {
        if (arr[i - 1] === arr[i])
            arr.splice(i, 1);
        else
            i++;
    }
    return arr;
}
   
let arr = [5, 6, 3, 1, 1, 5, 5, 1, 7, 7, 7, 7, 3];
  
arr = unique(arr);
  
for (let i = 0; i < arr.length; i++) 
    console.log(arr[i]);
  
  
  
  
/*
run:
  
1
3
5
6
7
  
*/

 



answered Dec 13, 2021 by avibootz
0 votes
let arr = ["php", "javascript", "php", "css", "php", "nodejs", "nodejs", "nodejs"];
  
arr = [...new Set(arr)];
  
console.log(arr); 
  
  
  
  
/*
run:
  
[ 'php', 'javascript', 'css', 'nodejs' ]
  
*/

 



answered Dec 13, 2021 by avibootz

Related questions

1 answer 102 views
1 answer 118 views
1 answer 122 views
1 answer 172 views
1 answer 204 views
...