"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट ऐरे के माध्यम से लूप करने के विभिन्न तरीके क्या हैं?

जावास्क्रिप्ट ऐरे के माध्यम से लूप करने के विभिन्न तरीके क्या हैं?

2024-12-26 को प्रकाशित
ब्राउज़ करें:860

What are the Different Ways to Loop Through a JavaScript Array?

जावास्क्रिप्ट का उपयोग करके एक सरणी के माध्यम से लूपिंग

किसी सरणी के तत्वों के माध्यम से पुनरावृत्ति करना जावास्क्रिप्ट में एक सामान्य कार्य है। ऐसे कई दृष्टिकोण उपलब्ध हैं, जिनमें से प्रत्येक की अपनी ताकत और सीमाएं हैं। आइए इन विकल्पों को देखें:

Arrays

1. फॉर-ऑफ़ लूप (ES2015 )

यह लूप एक इटरेटर का उपयोग करके किसी सरणी के मानों पर पुनरावृत्त करता है:

const arr = ["a", "b", "c"];
for (const element of arr) {
  console.log(element); // "a", "b", "c"
}

2. forEach

forEach एक ऐसी विधि है जो सरणी पर पुनरावृति करती है और प्रत्येक तत्व के लिए एक फ़ंक्शन को कॉल करती है:

arr.forEach(element => {
  console.log(element); // "a", "b", "c"
});

3. लूप के लिए सरल

यह लूप सरणी तत्वों पर पुनरावृति करने के लिए एक काउंटर वेरिएबल का उपयोग करता है:

for (let i = 0; i 

4. फॉर-इन लूप (सुरक्षा उपायों के साथ)

फॉर-इन एक सरणी के गुणों पर पुनरावृत्त करता है, जिसमें इसके तत्व शामिल होते हैं। हालाँकि, प्रोटोटाइप गुणों पर पुनरावृत्ति से बचने के लिए सुरक्षा उपायों का उपयोग करना महत्वपूर्ण है:

for (const property in arr) {
  // Check if 'property' is an array element property
  if (arr.hasOwnProperty(property)) {
    console.log(arr[property]); // "a", "b", "c"
  }
}

5. Iterator (ES2015 )

Arrays पुनरावर्तनीय ऑब्जेक्ट हैं और एक पुनरावर्तक प्रदान करते हैं जिसे Next() का उपयोग करके मैन्युअल रूप से उन्नत किया जा सकता है:

const iterator = arr[Symbol.iterator]();
while (true) {
  const result = iterator.next();
  if (result.done) break;
  console.log(result.value); // "a", "b", "c"
}
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3