“Найти дубликаты или повторные элементы в массиве JS” Ответ

Проверьте наличие дубликатов в массиве JavaScript

[1, 2, 3].every((e, i, a) => a.indexOf(e) === i) // true

[1, 2, 1].every((e, i, a) => a.indexOf(e) === i) // false
Repulsive Rhinoceros

JavaScript создайте массив с повторными значениями

Array(5).fill(2)
//=> [2, 2, 2, 2, 2]
Web Surfer

Найти дубликаты или повторные элементы в массиве JS

function findUniq(arr) {
  return arr.find(n => arr.indexOf(n) === arr.lastIndexOf(n));
}

console.log(findUniq([ 0, 1, 0 ]))
console.log(findUniq([ 1, 1, 1, 2, 1, 1 ]))
console.log(findUniq([ 3, 10, 3, 3, 3 ]))
console.log(findUniq([ 7, 7, 7, 20, 7, 7, 7 ]))
Wide-eyed Wolf

Как получить дубликаты значений из массива в JavaScript

const names = ['Mike', 'Matt', 'Nancy', 'Adam', 'Jenny', 'Nancy', 'Carl']

const count = names =>
  names.reduce((a, b) => ({ ...a,
    [b]: (a[b] || 0) + 1
  }), {}) // don't forget to initialize the accumulator

const duplicates = dict =>
  Object.keys(dict).filter((a) => dict[a] > 1)

console.log(count(names)) // { Mike: 1, Matt: 1, Nancy: 2, Adam: 1, Jenny: 1, Carl: 1 }
console.log(duplicates(count(names))) // [ 'Nancy' ]
Restu Wahyu Saputra

Как сосчитать дубликаты в массиве JavaScript

arr.reduce((b,c)=>((b[b.findIndex(d=>d.el===c)]||b[b.push({el:c,count:0})-1]).count++,b),[]);
Scary Snake

Ответы похожие на “Найти дубликаты или повторные элементы в массиве JS”

Вопросы похожие на “Найти дубликаты или повторные элементы в массиве JS”

Больше похожих ответов на “Найти дубликаты или повторные элементы в массиве JS” по JavaScript

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

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