Я хочу найти в JavaScript объект многоуровневого массива.
[{"head": "Heading 1", "list": [{"name": "name 1", "desc": "desc 1"}, {"name": "name 1", "desc": "desc 1"}]}, {"head": "Заголовок 2", "list": [{"name": "name 1 "," desc ":" desc 1 "}, {" name ":" name 1 "," desc ":" desc 1 "}]}]
Если мы ищем" Заголовок 2 "
Ожидаемый результат:
[{"head": "Заголовок 2", "list": [{"name": "name 1", "desc": "desc 1"}}, {"name": "name 1", "desc": "desc 1"}]}]
Если мы ищем "name 1"
Ожидаемый результат:
[{"head": "Заголовок 1", "list": [{"name": "name 1", "desc": "desc 1"}, {"name": "name 1", "desc":" desc 1 "}]}, {" head ":" Заголовок 2 "," list ": [{" name ":" name 1 "," desc ":" desc 1 "}, {" name ":"name 1", "desc": "desc 1"}]}]
Ищете оптимизированный способ сделать этот поиск.Кто-нибудь может мне помочь с этой проблемой?
ОБНОВЛЕНО : неверный формат JSON