Чи існує спосіб перебору кожної властивості об’єкта за допомогою фреймворку прототипу 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 () і перехрестити інші, коли перебираю один, але це такий хак, що я впевнений, що є правильний спосіб це зробити!