des1roer
@des1roer
ученье - свет, а неученье - приятный полумрак

Javascript уникальные значения свойства объектов?

Есть массив:

yHbeLxlZSAS7jQyXfpQ2tg.png

Как получить массив всех уникальных элементов serial ?
  • Вопрос задан
  • 5491 просмотр
Решения вопроса 3
Stalker_RED
@Stalker_RED
let data = [
 {id: 1, serial: "Blood.Drive", season: 1},
 {id: 2, serial: "Blood.Drive", season: 1},
 {id: 3, serial: "Foo.Bar", season: 1},
 {id: 4, serial: "HelloWorld", season: 1},
]

let unique = data.reduce((acc,elem)=>acc.add(elem.serial), new Set())

console.log(unique)
https://jsfiddle.net/9Lunhds9/
Ответ написан
Комментировать
larisamoroz
@larisamoroz
Курю маны, втыкаю в код, ваяю, починяю.
let uniq_serial = {};
data.map((el,id) => serials_object[el.area] = id);
uniq_serial = Object.keys(uniq_serial);


где data — ваш объект.
Ответ написан
Комментировать
SPAHI4
@SPAHI4
реактовцы - это не девы, а прокидыватели пропсов
const uniqueSerials = Array.from(new Set(yourObject.map(item => item.serial)));
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
des1roer
@des1roer Автор вопроса
ученье - свет, а неученье - приятный полумрак
self.options = _.uniq(data, function(item, key, a) {
return item.serial;
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы