for
- in
ลูปสำหรับสถานที่ให้บริการในแต่ละวัตถุหรืออาร์เรย์ คุณสามารถใช้คุณสมบัตินี้เพื่อรับค่าและเปลี่ยนแปลงได้
หมายเหตุ:ทรัพย์สินส่วนตัวไม่สามารถตรวจสอบได้เว้นแต่คุณจะใช้ "สายลับ" โดยพื้นฐานแล้วคุณจะแทนที่อ็อบเจ็กต์และเขียนโค้ดซึ่งทำฟอร์อินลูปภายในบริบทของอ็อบเจ็กต์
สำหรับในลักษณะ:
for (var property in object) loop();
โค้ดตัวอย่างบางส่วน:
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));
แก้ไข:เมื่อไม่นานมานี้ฉันเขียนสารวัตรของตัวเองหากคุณสนใจฉันยินดีที่จะแบ่งปัน
แก้ไข 2:ฉันเขียนขึ้นมาแล้ว
console.log
บน firefox หรือ chrome