का उपयोग कर वहाँ एक jQuery तरह से इस तरह के रूप में, एक वस्तु के सदस्यों पर यात्रा प्रदर्शन करने के लिए है !पुनरावृत्ति के लिए JavaScript ऑब्जेक्ट के गुणों jQuery
उत्तर
$.each({ name: "John", lang: "JS" }, function(i, n){
alert("Name: " + i + ", Value: " + n);
});
तुम बस सरणियों के लिए भी और नहीं वस्तुओं के लिए each
उपयोग कर सकते हैं:
var obj = {
foo: "bar",
baz: "quux"
};
jQuery.each(obj, function(name, value) {
alert(name + ": " + value);
});
बस बहुत बढ़िया धन्यवाद @ गम्बो :) –
इस विधि वस्तु गुण के माध्यम से चलना और बढ़ती मांगपत्र के साथ कंसोल के लिए उन्हें लिखना होगा:
function enumerate(o,s){
//if s isn't defined, set it to an empty string
s = typeof s !== 'undefined' ? s : "";
//iterate across o, passing keys as k and values as v
$.each(o, function(k,v){
//if v has nested depth
if(typeof v == "object"){
//write the key to the console
console.log(s+k+": ");
//recursively call enumerate on the nested properties
enumerate(v,s+" ");
} else {
//log the key & value
console.log(s+k+": "+String(v));
}
});
}
बस इसे ऑब्जेक्ट पास करें आप के माध्यम से पुनरावृति करना चाहते हैं:
var response = $.ajax({
url: myurl,
dataType: "json"
})
.done(function(a){
console.log("Returned values:");
enumerate(a);
})
.fail(function(){ console.log("request failed");});
इसका उपयोग करते समय एक मान शून्य त्रुटियों के साथ "अनकॉट टाइप एरर: संपत्ति को नहीं पढ़ सकता है" – JustinStolle
देर है, लेकिन Object.keys तरह का उपयोग करके किया जा सकता है,
var a={key1:'value1',key2:'value2',key3:'value3',key4:'value4'},
ulkeys=document.getElementById('object-keys'),str='';
var keys = Object.keys(a);
for(i=0,l=keys.length;i<l;i++){
str+= '<li>'+keys[i]+' : '+a[keys[i]]+'</li>';
}
ulkeys.innerHTML=str;
<ul id="object-keys"></ul>
- 1. संपत्ति के लिए श्रोता का javascript ऑब्जेक्ट
- 2. jquery/javascript
- 3. jquery/javascript
- 4. संपूर्ण ऑब्जेक्ट गुणों के लिए केवीओ
- 5. javascript ऑब्जेक्ट शाब्दिक
- 6. का javascript ऑब्जेक्ट
- 7. खोजें JavaScript ऑब्जेक्ट
- 8. गुणों के लिए jquery selector जो स्ट्रिंग
- 9. कोडइग्निटर के लिए पुनरावृत्ति
- 10. क्या javascript ऑब्जेक्ट और तरीकों
- 11. का javascript ऑब्जेक्ट के सभी उदाहरणों के माध्यम से लूपिंग
- 12. एक्सएएमएल बाइंडिंग: "ग्लोबल" ऑब्जेक्ट के गुणों के लिए बाध्यकारी
- 13. पैरामीटर ऑब्जेक्ट के गुणों के लिए मानचित्र यूआरआई पैरामीटर?
- 14. यूआरएल एनकोड javascript ऑब्जेक्ट शाब्दिक
- 15. जावा: प्रत्येक पाश के लिए, पुनरावृत्ति से अधिक विस्तारित ऑब्जेक्ट
- 16. चयनित टेक्स्ट को jquery/javascript
- 17. 'प्रत्येक के लिए' वीबी.नेट पुनरावृत्ति
- 18. ऑब्जेक्ट गुणों को कम करने के लिए समाधान?
- 19. जावास्क्रिप्ट ऑब्जेक्ट गुणों के लिए फ़ंक्शन मान्य कुंजी हैं?
- 20. PHP ऑब्जेक्ट गुणों तक पहुंचने के लिए वाक्यविन्यास क्या है?
- 21. पायथन में ऑब्जेक्ट के सभी गुणों को दूसरी ऑब्जेक्ट में कॉपी करने के लिए कैसे?
- 22. एकाधिक गुणों के साथ jquery चुनिंदा तत्व
- 23. अक्षम JavaScript फ़ंक्शन उपयोगकर्ता के कंप्यूटर के प्रदर्शन के आधार
- 24. javaScript
- 25. जावास्क्रिप्ट 'डिलीट' पुनरावृत्ति लूप
- 26. गुणों के लिए सही दृष्टिकोण
- 27. JQuery और अंडरस्कोर "प्रत्येक" एक सरणी के लिए गारंटी आदेश?
- 28. लूप के लिए Django टेम्पलेट - अंतिम पुनरावृत्ति
- 29. जेड टेम्पलेट में किसी ऑब्जेक्ट पर रिकर्सिव पुनरावृत्ति?
- 30. गुणों की एक्शनस्क्रिप्ट ऑब्जेक्ट संख्या
इसके अलावा मुझे लगता है, कि 'चेतावनी n' intirely सही नहीं है । कम से कम यह 'n.name' – Eugene
@Eugene हो सकता है: मुझे आपका अंक नहीं मिलता है। प्रत्येक फ़ंक्शन एक सरणी या ऑब्जेक्ट को पहला तर्क और एक फ़ंक्शन के रूप में लेता है। यह फ़ंक्शन ऑब्जेक्ट में सरणी/प्रत्येक प्रॉपर्टी में प्रत्येक तत्व के लिए कैल्ड हो जाता है। हर बार समारोह कहलाता है, यह सूचकांक और मूल्य/नाम और मूल्य तर्क के रूप में पास हो जाता है। मेरे उदाहरण में पैरामीटर "एन" दो स्ट्रिंग "जॉन" और "जेएस" हैं। "नाम" संपत्ति "अपरिभाषित" होगी। –
हाँ। मैं यहाँ गलत था। किसी भी तरह मैंने सोचा, कि वस्तु में हर संपत्ति एक और वस्तु है उदाहरण के लिए संपत्ति का नाम जो एक स्ट्रिंग है। संक्षेप में यह सब गलत है। बहुत अफसोस। :) – Eugene