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
फ़ायरफ़ॉक्स या क्रोम पर