Я хочу искать в объектах Javascript определенный ключ и значение.ех.
var obj = { zulu: { a: 3, b: "b3", d: true } };
Узнайте, содержит ли obj ключ a
со значением 3
.Объект имеет вложенные объекты и массивы вложенных объектов, и a: 3
может находиться в любом месте графа объекта и в нескольких местах.
Поэтому я не могу выполнить простой тест: if ( zulu.a == 3 )
, поскольку a
может быть внесколько мест в графе объектов.
Мне показалось, что linq.js
выглядело очень многообещающе, однако при запросе объекта он, похоже, не спускался во вложенные объекты.Тем не менее, я - полный новичок в linq и, возможно, что-то упустил.
Я могу (и имею) написанный код для итерации графа объектов, который обрабатывает это, однако я бы хотел найти библиотеку общего назначения, такую как linqчто позволило бы мне выполнить специальные запросы для любого объекта JS.