“Снимите дубликат массива ES6” Ответ

JS Delete Duplicates из массива

const names = ['John', 'Paul', 'George', 'Ringo', 'John'];

let unique = [...new Set(names)];
console.log(unique); // 'John', 'Paul', 'George', 'Ringo'
Wandering Weevil

JS Delete Duplicates из массива

const names = ['John', 'Paul', 'George', 'Ringo', 'John'];

function removeDups(names) {
  let unique = {};
  names.forEach(function(i) {
    if(!unique[i]) {
      unique[i] = true;
    }
  });
  return Object.keys(unique);
}

removeDups(names); // // 'John', 'Paul', 'George', 'Ringo'
Wandering Weevil

Снимите дубликат массива ES6

let a = [10,20,30,10,30];
let b = [... new Set(a)];
console.log(b);
Ashamed Antelope

JavaScript удалить Uniques из массива

function getNotUnique(array) {
    var map = new Map();
    array.forEach(a => map.set(a, (map.get(a) || 0) + 1));
    return array.filter(a => map.get(a) > 1);
}

console.log(getNotUnique([1, 2, 2, 4, 4])); //[2, 2, 4, 4]
console.log(getNotUnique([1, 2, 3] )); //[]
Web Surfer

Снимите дубликат массива ES6

let a = [10,20,30,10,30];
let b = a.filter((item,index) => a.indexOf(item) === index);
console.log(b); 
Ashamed Antelope

Снимите дубликат массива ES6

let a = [10,20,30,50,30];
let b = a.reduce((unique,item) => unique.includes(item) ? unique: [... unique, item] ,[]); 
console.log(b);
Ashamed Antelope

Ответы похожие на “Снимите дубликат массива ES6”

Вопросы похожие на “Снимите дубликат массива ES6”

Больше похожих ответов на “Снимите дубликат массива ES6” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования