Есть ли способ итерации по каждому свойству объекта с использованием рамки прототипа 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 () и перекрестно ссылаться на другую, поскольку я перебираю ее, но это такой хак, что я уверен, что есть правильный способ сделать это!