Javascript Prototip kullanarak her nesnenin özelliği içinde dolaşmak?
Bir şekilde bir nesne Prototip JavaScript çerçeve kullanarak her özelliği üzerinde yineleme var mı?
Durum şu: bu gibi bir şey görünüyor JSON AJAX bir yanıt alıyorum
{foo: 1, bar: 2, barobj: {75: true, 76: false, 85: true}}
Eğer ben değerlendirmek json yanıt olarak bir değişken response
, istediğimi yapabilmek için üzerinde yineleme her özelliği response.barobj
nesneye bakın hangi dizinler doğru ve yanlış vardır.
Prototip hem Object.keys()
Object.values()
var ama garip bir şekilde Object.each()
basit bir işleve sahip değil gibi görünüyor! Nesne sonuçlarını alabilirim.() anahtarları ve Nesne.() değeri ile yineleme olarak çapraz referans başka, ama böyle bir hack yapmak için uygun bir yolu yoktur eminim!
CEVAP
Burada Prototip ihtiyacı yok: JavaScript for..in
döngüler vardır. Eğer kimse Object.prototype
, hasOwnProperty()
kontrol ile berbat emin değil yani
for(var prop in obj) {
if(obj.hasOwnProperty(prop))
doSomethingWith(obj[prop]);
}
Nasıl düğmeye tıklama Parçaları içinde...
javascript içinde kullanarak jilet...
Temel arama yöntemi kullanarak prototi...
nasıl css özelliği ve javascript kulla...
Ne özelliği işleyicisi içinde JavaScri...