@ince

Какие есть способы поиска элемента массива по нескольким ключам?

Какие есть способы поиска элемента массива по нескольким ключам,
и стоит ли это вообще делать, или создавать один ключ путем конкатенации и искать по нему?
  • Вопрос задан
  • 32 просмотра
Решения вопроса 2
@Cr2ed
Модете воспользоваться findIndex или find. Если надо найти несколько элементов по заданным условиям - используем filter
Ответ написан
Комментировать
@Urukhayy
var a = [
  {
    b: 10,
    c: 1,
  },
  {
    b: 20,
    c: 3
  }
]

let finded = a.find(function(e) { return e.b == 10 && e.c == 3 })


Чтобы найти не сам элемент, а индекс, замените find() на findIndex()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы