“Uzyskaj unikalne wartości z tablicy obiektów JavaScript” Kod odpowiedzi

Tablica filtra z unikalnymi obiektami 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

Uzyskaj unikalne wartości z tablicy obiektów 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

Mapa JavaScript Zwracaj tablicę z wartościami distintu

//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 Uzyskaj unikalne wartości z klucza

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

JavaScript Uzyskaj unikalne elementy w tablicy

function toUniqueArray(a){
    var newArr = [];
    for (var i = 0; i < a.length; i++) {
        if (newArr.indexOf(a[i]) === -1) {
            newArr.push(a[i]);
        }
    }
  return newArr;
}
var colors = ["red","red","green","green","green"];
var colorsUnique=toUniqueArray(colors); // ["red","green"]
Grepper

Unikalne wartości z tablicy obiektów

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.
 Run code snippet
Lively Lark

Odpowiedzi podobne do “Uzyskaj unikalne wartości z tablicy obiektów JavaScript”

Pytania podobne do “Uzyskaj unikalne wartości z tablicy obiektów JavaScript”

Więcej pokrewnych odpowiedzi na “Uzyskaj unikalne wartości z tablicy obiektów JavaScript” w JavaScript

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu