for
- in
bir nesne ya da dizi içinde her özellik için döngüler. Değere ulaşmak ve onu değiştirmek için bu özelliği kullanabilirsiniz.
Not: Özel mülkler, bir "casus" kullanmadığınız sürece incelenemez; temel olarak, nesneyi geçersiz kılarsınız ve nesnenin bağlamı içinde bir for-in döngüsü oluşturan bir kod yazarsınız.
Görünüşe göre:
for (var property in object) loop();
Bazı örnek kodlar:
function xinspect(o,i){
if(typeof i=='undefined')i='';
if(i.length>50)return '[MAX ITERATIONS]';
var r=[];
for(var p in o){
var t=typeof o[p];
r.push(i+'"'+p+'" ('+t+') => '+(t=='object' ? 'object:'+xinspect(o[p],i+' ') : o[p]+''));
}
return r.join(i+'\n');
}
// example of use:
alert(xinspect(document));
Düzenleme: Bir süre önce kendi müfettişimi yazdım, ilgilenirseniz paylaşmaktan mutluluk duyarım.
Düzenleme 2: Yine de bir tane yazdım.
console.log
firefox veya chrome