$lang['tuto'] = "ट्यूटोरियल"; ?>$lang['tuto'] = "ट्यूटोरियल"; ?> जावास्क्रिप्ट में ऐरे

जावास्क्रिप्ट में ऐरे के माध्यम से लूपिंग के लिए व्यापक गाइड

JavaScript

जावास्क्रिप्ट में ऐरे इटरेशन में महारत हासिल करना

जावास्क्रिप्ट प्रोग्रामिंग में सरणियों के माध्यम से लूपिंग एक मौलिक कार्य है। चाहे आप सरल सरणियों या जटिल डेटासेट के साथ काम कर रहे हों, प्रभावी कोडिंग के लिए सरणी तत्वों को कुशलतापूर्वक पुनरावृत्त करने के विभिन्न तरीकों को समझना महत्वपूर्ण है।

इस गाइड में, हम पारंपरिक लूप और आधुनिक ES6 विधियों सहित, सरणियों के माध्यम से लूप करने की विभिन्न तकनीकों का पता लगाएंगे। अंत तक, आपके पास सरणी डेटा में हेरफेर करने और उस तक पहुंचने की ठोस समझ होगी, जिससे आपका कोड अधिक मजबूत और रखरखाव योग्य हो जाएगा।

आज्ञा विवरण
forEach() प्रत्येक सरणी तत्व के लिए एक बार दिए गए फ़ंक्शन को निष्पादित करता है।
for...of पुनरावृत्त वस्तुओं, जैसे कि सरणियों, पर पुनरावृत्त होने वाला एक लूप बनाता है।
for...in किसी ऑब्जेक्ट के गुणों या किसी सरणी के सूचकांकों के माध्यम से लूप करता है।
createWriteStream() किसी फ़ाइल में डेटा लिखने के लिए एक लिखने योग्य स्ट्रीम बनाता है।
write() एक लिखने योग्य स्ट्रीम में डेटा लिखता है।
end() लिखने योग्य स्ट्रीम में लेखन के अंत का संकेत देता है।
readFile() किसी फ़ाइल की सामग्री को एसिंक्रोनस रूप से पढ़ता है।

स्क्रिप्ट उदाहरणों की विस्तृत व्याख्या

पहला स्क्रिप्ट उदाहरण जावास्क्रिप्ट में किसी सरणी के माध्यम से लूप करने के विभिन्न तरीकों को दर्शाता है। पारंपरिक का उपयोग करना लूप, हम प्रत्येक इंडेक्स तक पहुंच कर सरणी तत्वों पर पुनरावृति करते हैं। विधि एक कार्यात्मक दृष्टिकोण है जहां प्रत्येक सरणी तत्व के लिए एक प्रदान किया गया फ़ंक्शन निष्पादित किया जाता है। ES6 में पेश किया गया लूप, हमें सरणी के मानों पर सीधे पुनरावृति करने की अनुमति देता है। अंत में, for...in लूप, जो आमतौर पर सरणियों के लिए कम उपयोग किया जाता है, सरणी के सूचकांकों पर पुनरावृत्त होता है।

दूसरे स्क्रिप्ट उदाहरण में, हम बैकएंड पर सरणियों को संभालने के लिए Node.js का उपयोग करते हैं। विधि किसी फ़ाइल में सरणी तत्वों को लिखने के लिए एक लिखने योग्य स्ट्रीम बनाती है। विधि का प्रयोग a के अंतर्गत किया जाता है प्रत्येक तत्व को एक न्यूलाइन कैरेक्टर के बाद लिखने के लिए लूप। end विधि स्ट्रीम में लेखन के अंत का संकेत देती है। अंततः विधि एसिंक्रोनस रूप से फ़ाइल की सामग्री को पढ़ती है और इसे कंसोल पर लॉग करती है, यह दर्शाती है कि Node.js में डेटा को कैसे पढ़ा और संसाधित किया जा सकता है।

पारंपरिक और आधुनिक तरीकों का उपयोग करके सारणियों के माध्यम से पुनरावृत्ति करना

जावास्क्रिप्ट फ्रंटएंड प्रोग्रामिंग

// Traditional for loop
const array = [1, 2, 3, 4, 5];
for (let i = 0; i < array.length; i++) {
  console.log(array[i]);
}

// forEach loop
array.forEach(function(element) {
  console.log(element);
});

// for...of loop (ES6)
for (const element of array) {
  console.log(element);
}

// for...in loop (less common for arrays)
for (const index in array) {
  console.log(array[index]);
}

Node.js में ऐरे लूप्स को लागू करना

Node.js बैकएंड स्क्रिप्टिंग

const array = [10, 20, 30, 40, 50];
const fs = require('fs');

// Write array elements to a file using forEach
const stream = fs.createWriteStream('output.txt');
array.forEach(element => {
  stream.write(element.toString() + '\\n');
});
stream.end();

// Read and log file content
fs.readFile('output.txt', 'utf8', (err, data) => {
  if (err) throw err;
  console.log(data);
});

उन्नत सारणी पुनरावृत्ति विधियों की खोज

जावास्क्रिप्ट में सरणी पुनरावृत्ति का एक अन्य महत्वपूर्ण पहलू कार्यात्मक प्रोग्रामिंग विधियों का उपयोग है , , और . map विधि मूल सरणी में प्रत्येक तत्व पर दिए गए फ़ंक्शन को कॉल करने के परिणामों से भरी हुई एक नई सरणी बनाती है। यह डेटा बदलने के लिए विशेष रूप से उपयोगी है। विधि प्रदान किए गए फ़ंक्शन द्वारा कार्यान्वित परीक्षण पास करने वाले सभी तत्वों के साथ एक नई सरणी बनाती है, जो स्थितियों के आधार पर डेटा को फ़िल्टर करने के लिए उपयोगी है।

विधि सरणी के प्रत्येक तत्व पर एक रिड्यूसर फ़ंक्शन निष्पादित करती है, जिसके परिणामस्वरूप एकल आउटपुट मान प्राप्त होता है। यह विधि मानों को एकत्रित करने के लिए शक्तिशाली है, जैसे कि संख्याओं का योग करना या स्ट्रिंग्स को जोड़ना। इन तरीकों को समझने से जावास्क्रिप्ट की सरणी कार्यात्मकताओं की पूरी शक्ति का लाभ उठाते हुए, संक्षिप्त, पठनीय और कुशल कोड लिखने की आपकी क्षमता बढ़ जाती है।

  1. के बीच क्या अंतर है और लूप?
  2. लूप एक पारंपरिक लूपिंग निर्माण है, जबकि सरणियों के लिए विशिष्ट एक उच्च-क्रम फ़ंक्शन है, जो अधिक कार्यात्मक दृष्टिकोण प्रदान करता है।
  3. क्या मैं उपयोग कर सकता हूँ वस्तुओं के साथ?
  4. नहीं, सरणियों और स्ट्रिंग्स जैसी पुनरावृत्त वस्तुओं के लिए डिज़ाइन किया गया है, सादे वस्तुओं के लिए नहीं।
  5. का क्या उपयोग है तरीका?
  6. विधि का उपयोग मूल सरणी के प्रत्येक तत्व पर एक फ़ंक्शन लागू करके एक नई सरणी बनाने के लिए किया जाता है।
  7. कैसे करता है विधि कार्य?
  8. विधि एक नई सरणी बनाती है जिसमें ऐसे तत्व होते हैं जो दिए गए फ़ंक्शन द्वारा कार्यान्वित परीक्षण पास करते हैं।
  9. मुझे कब उपयोग करना चाहिए ?
  10. उपयोग जब आपको सरणी मानों को एक ही परिणाम में संचित करने की आवश्यकता होती है, जैसे संख्याओं का योग करना या एक जटिल डेटा संरचना बनाना।

अंत में, जावास्क्रिप्ट में सरणियों के माध्यम से लूप करने के विभिन्न तरीकों में महारत हासिल करना किसी भी डेवलपर के लिए महत्वपूर्ण है। पारंपरिक लूप से लेकर आधुनिक ES6 तकनीक तक और , प्रत्येक विधि के अपने फायदे और विशिष्ट उपयोग के मामले हैं। इसके अतिरिक्त, Node.js के साथ बैकएंड स्क्रिप्टिंग सरणियों और डेटा प्रोसेसिंग को संभालने के शक्तिशाली तरीके खोलती है। इन सरणी पुनरावृत्ति तकनीकों को समझकर और उनका उपयोग करके, आप अधिक मजबूत, कुशल और रखरखाव योग्य कोड लिख सकते हैं।