“JavaScript prüft, ob Array doppelte Werte hat” Code-Antworten

Überprüfen Sie, ob das Array die gleichen Werte hat JavaScript

const allEqual = arr => arr.every(v => v === arr[0]);
allEqual([1,1,1,1]);  // true
TC5550

JavaScript prüft, ob Array doppelte Werte hat

function hasDuplicates(array) {
    return (new Set(array)).size !== array.length;
}
Attractive Addax

So erhalten Sie doppelte Werte von Array in 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

Ähnliche Antworten wie “JavaScript prüft, ob Array doppelte Werte hat”

Fragen ähnlich wie “JavaScript prüft, ob Array doppelte Werte hat”

Weitere verwandte Antworten zu “JavaScript prüft, ob Array doppelte Werte hat” auf JavaScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen