The for
- in
loop untuk setiap properti dalam objek atau array. Anda dapat menggunakan properti ini untuk mendapatkan nilai serta mengubahnya.
Catatan: Properti pribadi tidak tersedia untuk diperiksa, kecuali Anda menggunakan "mata-mata"; pada dasarnya, Anda mengganti objek dan menulis beberapa kode yang melakukan perulangan for-in di dalam konteks objek.
Untuk di terlihat seperti:
for (var property in object) loop();
Beberapa kode contoh:
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));
Edit: Beberapa waktu lalu, saya menulis inspektur saya sendiri, jika Anda tertarik, saya senang berbagi.
Sunting 2: Ya, saya tetap menulis satu.
console.log
di firefox atau chrome