“So erhalten Sie doppelte Werte von Array in JavaScript” Code-Antworten

JavaScript erstellen Array mit wiederholten Werten

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

So erhalten Sie doppelte Werte von Array in JavaScript

var input = [1, 2, 3, 1, 3, 1];

var duplicates = input.reduce(function(acc, el, i, arr) {
  if (arr.indexOf(el) !== i && acc.indexOf(el) < 0) acc.push(el); return acc;
}, []);

document.write(duplicates); // = 1,3 (actual array == [1, 3])
Restu Wahyu Saputra

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

So erhalten Sie doppelte Werte von Array in JavaScript

const arr = ["q", "w", "w", "e", "i", "u", "r"]
arr.reduce((acc, cur) => { 
  if(acc[cur]) {
    acc.duplicates.push(cur)
  } else {
    acc[cur] = true //anything could go here
  }
}, { duplicates: [] })
Restu Wahyu Saputra

So erhalten Sie doppelte Werte von Array in JavaScript

let a = [1, 2, 3, 4, 2, 2, 4, 1, 5, 6]
let b = [...new Set(a.sort().filter((o, i) => o !== undefined && a[i + 1] !== undefined && o === a[i + 1]))]

// b is now [1, 2, 4]
Restu Wahyu Saputra

So erhalten Sie doppelte Werte von Array in JavaScript

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

var uniq = names
  .map((name) => {
    return {
      count: 1,
      name: name
    }
  })
  .reduce((a, b) => {
    a[b.name] = (a[b.name] || 0) + b.count
    return a
  }, {})

var duplicates = Object.keys(uniq).filter((a) => uniq[a] > 1)

console.log(duplicates) // [ 'Nancy' ]
Restu Wahyu Saputra

Ähnliche Antworten wie “So erhalten Sie doppelte Werte von Array in JavaScript”

Fragen ähnlich wie “So erhalten Sie doppelte Werte von Array in JavaScript”

Weitere verwandte Antworten zu “So erhalten Sie doppelte Werte von Array in JavaScript” auf JavaScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen