поиск по массиву c объектами
Есть массив объектов:
[{ "name": "Иван", "age": "12", }, { "name": "Андрей", "age": "43", }, { "name": "Ольга", "age": "14", }, { "name": "Иван", "age": "32", }, { "name": "Ольга", "age": "32", }]
В объектах массива повторяются значения name. Подскажите, пожалуйста, как с помощью js вернуть новый массив, содержащий только name но без повторений?
Ответы (1 шт):
Автор решения: Aziz Umarov
→ Ссылка
Способов много, но можно так
let arr = [{ "name": "Иван", "age": "12", }, { "name": "Андрей", "age": "43", }, { "name": "Ольга", "age": "14", }, { "name": "Иван", "age": "32", }, { "name": "Ольга", "age": "32", }];
let result = [...new Set(arr.map(item=>item.name))];
console.log(result);