поиск по массиву 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);

→ Ссылка