Есть ли способ перебирать каждое свойство объекта с помощью фреймворка Prototype JavaScript?
Вот ситуация: я получаю ответ AJAX в JSON, который выглядит примерно так:
{foo: 1, bar: 2, barobj: {75: true, 76: false, 85: true}}
Если я оцениваю этот ответ json для переменной response
, я хочу иметь возможность перебирать каждое свойство в объекте response.barobj
, чтобы увидеть, какие индексы являются истинными, а какие ложными.
Прототип имеет и Object.keys()
, и Object.values()
, но, как ни странно, не имеет простой функции Object.each()
! Я мог бы взять результаты Object.keys () и Object.values () и перекрестную ссылку на другую, когда я перебираю одну, но это такой взлом, что я уверен, что есть правильный способ сделать это!