правильный и современный способ выбрать объект из массива по значению его ключа? map? reduce? просто for loop?
array[index]
find
Привет! Для примера, [{keyA="valA1", keyB="valB1" }, {keyA="valA2", keyB="valB2" } ...]
Привет! Для примера, array[index]
вопрос был у тебя совсем иной
его ключа = ключа объекта. двусмысленно спросил
array.find(o => o.keyA === 'valA2')
Он приоритетнее чем остальные, выходит?
да, уже читаю про find
Он именно для этого и предназначен
а как по производительности? (в глобальном масштабе)
а тебе сколько раз эту операцию нужно выполнять для такого массива?
Помедленнее, чем for, но если ты хочешь задрачивать микросекунды, то ты в принципе выбрал не тот язык :-)
Нет, но в целом чтобы понимать порядки компромиссов. Спасибо!
Вадим задал правильный вопрос Если тебе эту операцию надо делать многократно для одного и того же массива, стоит из массива сделать другую структуру
Нет, нужно для ETL, забрать из API, положить в базу "один" раз (а по факту переодически но данные либо пустые ли разные)
Обсуждают сегодня