Czy istnieje sposób na iterację wszystkich właściwości obiektu przy użyciu struktury Prototype JavaScript?
Oto sytuacja: Otrzymuję odpowiedź AJAX w formacie JSON, która wygląda mniej więcej tak:
{foo: 1, bar: 2, barobj: {75: true, 76: false, 85: true}}
Jeśli ocenię tę odpowiedź json w zmiennej response
, chcę mieć możliwość iteracji po każdej właściwości w response.barobj
obiekcie, aby zobaczyć, które indeksy są prawdziwe, a które fałszywe.
Prototyp ma jedno Object.keys()
i drugie i, Object.values()
co dziwne, nie ma prostej Object.each()
funkcji! Mógłbym wziąć wyniki Object.keys () i Object.values () i odnieść się do drugiego, gdy przechodzę przez jeden z nich, ale to jest taki hack, że jestem pewien, że istnieje właściwy sposób na zrobienie tego!