मैं सिर्फ अजीब बात का अनुभव किया, इस कोड को मैं वास्तव में उपयोग कर रहा हूँ है:सरणी में लूप के लिए 'निकालें' पढ़ता है?
for (iter in data.List) {
console.log(iter);
}
आप उम्मीद करेंगे के रूप में, लॉग प्रत्येक पंक्ति की संख्या देना चाहिए (0, 1, 2 ...) , बजाय यह मुझे देता है यह:
0
1
2
remove
यह जानते हुए कि मेरी सरणी केवल 3 पंक्तियों
किसी को भी कभी भी इस encountred किया गया है?
हमें वह कोड दिखाएं जो आपकी सूची बनाता है। –
मैं सरणी के लिए 'इन इन' का उपयोग न करने की सिफारिश करता हूं (देखें http://stackoverflow.com/questions/500504/why-is-using-for-in-with-array-iteration-such-a-bad-idea) –
मैं [एमडीएन दस्तावेज 'के लिए' इन ...] के बारे में पढ़ने की सलाह देता हूं (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in) । यह आपको बताता है कि समस्या क्या है। –