“Filter Array Dengan Objek Unik JavaScript” Kode Jawaban

Filter Array Dengan Objek Unik JavaScript

const array =
  [
    { "name": "Joe", "age": 17 },
    { "name": "Bob", "age": 17 },
    { "name": "Carl", "age": 35 }
  ]

const key = 'age';

const arrayUniqueByKey = [...new Map(array.map(item =>
  [item[key], item])).values()];

console.log(arrayUniqueByKey);

   /*OUTPUT
       [
        { "name": "Bob", "age": 17 },
        { "name": "Carl", "age": 35 }
       ]
   */

 // Note: this will pick the last duplicated item in the list.
Tame Tapir

Dapatkan nilai unik dari array objek JavaScript

const data = [
  { group: 'A', name: 'SD' }, 
  { group: 'B', name: 'FI' }, 
  { group: 'A', name: 'MM' },
  { group: 'B', name: 'CO'}
];
const unique = [...new Set(data.map(item => item.group))]; // [ 'A', 'B']
Jittery Jay

JavaScript peta return array dengan nilai distinc

//ES6
let array = [
  { "name": "Joe", "age": 17 },
  { "name": "Bob", "age": 17 },
  { "name": "Carl", "age": 35 }
];
array.map(item => item.age)
  .filter((value, index, self) => self.indexOf(value) === index)

> [17, 35]
DevPedrada

JavaScript mendapatkan nilai unik dari kunci

const unique = [...new Set(array.map(item => item.age))];
Defiant Dormouse

Jawaban yang mirip dengan “Filter Array Dengan Objek Unik JavaScript”

Pertanyaan yang mirip dengan “Filter Array Dengan Objek Unik JavaScript”

Lebih banyak jawaban terkait untuk “Filter Array Dengan Objek Unik JavaScript” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya