Показать сообщение отдельно
  #1 (permalink)  
Старый 03.02.2019, 22:20
Аспирант
Отправить личное сообщение для tk.stas Посмотреть профиль Найти все сообщения от tk.stas
 
Регистрация: 25.02.2015
Сообщений: 41

Поиск в многомерном объекте/массиве
Всем привет!
Помогите решить такую проблему:

Есть массив:
var people = [
  { "name": "bob", "dinner": "pizza" },
  { "name": "john", "dinner": "sushi" },
  { "name": "john", "dinner": "hummus" }
];


Необходимо сделать поиск с созданием нового массива
>john // => [{ "name": "john", "dinner": "sushi" }, { "name": "john", "dinner": "hummus" }]

Делаю так:
people.filter(function (person) { return person.name== "john" });

Но если регистр букв разный, то ничего не находит.

С помощью .toUpperCase() ошибку выдает, и вообще в данном примере поиск ведется только по имени, а надо чтоб искало по всем объектам.
Ответить с цитированием