Prototip JavaScript çerçevesini kullanarak bir nesnenin her özelliğini yinelemenin bir yolu var mı?
Durum şu: JSON'da şuna benzer bir AJAX yanıtı alıyorum:
{foo: 1, bar: 2, barobj: {75: true, 76: false, 85: true}}
Bir değişkene verilen json yanıtını değerlendirirsem, hangi dizinlerin doğru ve hangilerinin yanlış olduğunu görmek response
için response.barobj
nesnedeki her bir özelliği yinelemek isterim .
Prototip her ikisine de sahip Object.keys()
ve Object.values()
ama garip bir şekilde basit bir Object.each()
işlevi yok gibi görünüyor ! Object.keys () ve Object.values () sonuçlarını alıp, birini yinelediğim için diğerine çapraz referans verebilirim, ancak bu öyle bir hack'tir ki, bunu yapmanın uygun bir yolu olduğundan eminim!