Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как отфильтровать объект внутри объекта и вернуть значение? (https://javascript.ru/forum/misc/80622-kak-otfiltrovat-obekt-vnutri-obekta-i-vernut-znachenie.html)

laimas 02.07.2020 17:47

Цитата:

Сообщение от CryNet
А что, подвисает просто?

Он не поддерживает ни Object.values, ни Array.includes.

рони 02.07.2020 18:18

CryNet,
пара вариантов
const getValue = _ => 'zOo';
let toArrayStaff = [{'full_names' : { foo: "bar", baz: 42 }}, {'full_names' : { foo: "Zoo", baz: 42 }}];
let search = getValue("search").toUpperCase();
//toArrayStaff = toArrayStaff.filter(element => Object.values(element.full_names).map(value => value.toString().toUpperCase()).includes(search));
toArrayStaff = toArrayStaff.filter(element => Object.values(element.full_names).some(value => value.toString().toUpperCase()===search));
console.log(toArrayStaff)


Часовой пояс GMT +3, время: 21:14.