यह मेरे लिए ठीक काम करता है:दोहराएं
const iterable = [1, 2, 3];
for (const value of iterable) {
console.log(value);
}
हालांकि यह काम नहीं करता:
const iterable = {1:10, 2:20, 3:30};
for (const value of iterable) {
console.log(value);
console.log(iterable[value]);
}
इसके बजाय मुझे त्रुटि दे रही है:
Uncaught TypeError: iterable[Symbol.iterator] is not a function(…)
कैसे करना चाहिए मैं यह कर रहा हूँ?
for(const value in iterable){
if (iterable.hasOwnProperty(value)) {
console.log(value);
console.log(iterable[value]);
}
}
क्या आपका मतलब 'इन ... में' था? और नहीं, पहला उदाहरण "काम" नहीं करना चाहिए। – Bergi
आपको यह नहीं करना चाहिए। बस 'इन ... लूप' के लिए उपयोग करें। आपको '.hasOwnProperty' चेक, बीटीडब्ल्यू की आवश्यकता नहीं है। – Bergi