JS Найти объект из массива по значению поля

Рейтинг: 0Ответов: 0Опубликовано: 16.03.2023

У меня есть такой массив:

[
    {
        category: 'frist',
        configName: 'name',
        description: 'opisanie',
        Icon: 'path to icon'
    },
    {
        category: 'second2',
        configName: 'name2',
        description: 'opisanie2',
        Icon: 'path to icon2'
    },
    {
        category: 'third',
        configName: 'name3',
        description: 'opisanie3',
        icon: 'path to icon3'
    }
]

я прохожу map-ом по другому массиву и получаю item.configName.

Как мне получить icon из первого массива, зная item.configName, то есть по сути мне нужно получить объект по полю icon типа obj.icon.

До этого я сделал вот так

arr.find(el => el.configName === row.tool)?.icon

и это работает, но, как я понимаю, здесь идет перебор элементов, а можно как-то сделать без перебора?

Ответы

Ответов пока нет.