एक सरणी के माध्यम से पार करने के लिए छोरों को लागू करने के तरीकों की एक भीड़ प्रदान करता है। आज हम एक विशेष लूप पर चर्चा करने जा रहे हैं जो डेवलपर्स के बीच पसंदीदा में बदल गया है प्रत्येक के लिए जावास्क्रिप्ट में लूप। नीचे ऐसे विषय दिए गए हैं, जिन पर हम गौर करेंगे:
- लूप्स और एरेस क्या हैं?
- जावास्क्रिप्ट सिंटैक्स में forEach
- जावास्क्रिप्ट में forEach के पैरामीटर
- जावास्क्रिप्ट में वापसी का मूल्य
लूप्स और एरेस क्या हैं?
लूप एक इटरेटर को लागू करने की प्रक्रिया के लिए शब्द है, यानी ऐसा कुछ जो दोहराव से किया जाता है। इसलिए यदि आप 1 से 10 तक गिने जाते हैं, तो आप एक लूप लागू करेंगे जो दस बार लूप करता है, और 1 से एक गिनती मान बढ़ाता है।
ऐरे करता है सीधे शब्दों में कहें, समान वस्तुओं का एक संग्रह है। यह आम तौर पर चीजों की एक सूची बनाए रखने के लिए बहुत अच्छा है, उदाहरण के लिए, छात्र की जानकारी, जिसे एक सरणी में एक छात्र वस्तु के रूप में संग्रहीत किया जा सकता है। एक सरणी को पार करने का एक शानदार तरीका लूप के लिए किया गया है, और यही वह है जो फॉरच लूप में सुधार करता है। फॉरएच लूप के बारे में अधिक जानें।
जावास्क्रिप्ट सिंटैक्स में forEach
student_names = ['Rob', 'Van', 'Dam'] studentNames.forEach ((student) => {// आप अपने इच्छित कार्य का प्रिंट आउट (छात्र) यहाँ कर सकते हैं)
उपरोक्त स्निप a का वाक्यविन्यास है प्रत्येक के लिए फंदे में आना । आइए देखें कि यह सब कैसे निष्पादित होता है। हम सबसे पहले छात्र के नामों की एक सरणी घोषित करते हैं और इसे उचित रूप से नाम देते हैं। तब हम forEach फंक्शन को इनवाइट करते हैं डॉट (?) ऑपरेटर। फ़ंक्शन द्वारा लौटाए गए डेटा को छात्र में संग्रहीत किया जाता है। डेटा कॉलबैक फ़ंक्शन द्वारा वापस किया जाता है। इस उदाहरण में, हम केवल उस छात्र के नाम प्रिंट करते हैं जो आउटपुट देगा 'रॉब वैन डैम'
जावास्क्रिप्ट में एक सरणी की लंबाई
जावास्क्रिप्ट में forEach के पैरामीटर
कॉलबैक फ़ंक्शन में पैरामीटर पारित किए जाते हैं, वे हैं-
- currentValue - कॉलबैक में वर्तमान मान पारित किए जा रहे हैं। स्निप में करंट वेल्यू है छात्र । यह पैरामीटर अनिवार्य है।
- सूचकांक - सरणी में वर्तमान तत्व का सूचकांक। यह एक वैकल्पिक मानदण्ड है।
- यह - यह कॉल स्टैक में वर्तमान ऑब्जेक्ट को संदर्भित करता है।
जावास्क्रिप्ट में वापसी का मूल्य
अपरिभाषित । हमेशा ।
.trim () जावा
फ़िल्टर, मानचित्र एक सरणी लौटाता है, और पूर्वनिर्धारित अपरिभाषित है। यह इन छोरों के बीच मुख्य अंतर है।
तालिका के भीतर तालिका html
अब जब मूल बातें हो चुकी हैं, तो उपयोग करते समय कुछ नियमों को ध्यान में रखें प्रत्येक के लिए ।
- forEach प्रत्येक एरे तत्व के लिए एक बार कॉलबैक फ़ंक्शन को निष्पादित करता है।
- यह हमेशा अनिर्धारित रहता है।
- यह सरणी को म्यूट नहीं करता है, लेकिन कॉलबैक ऐसा करने के लिए प्रोग्राम किया जा सकता है।
- फॉरच मैप, कम या फिल्टर की तरह चेन-सक्षम नहीं है।
- द्वारा संसाधित तत्वों की श्रेणी प्रत्येक के लिए कॉलबैक फ़ंक्शन के पहले आह्वान से पहले लूप सेट किया जाता है।
- तत्वों के बाद सरणी में जोड़ा गया शुरू किया गया लूप द्वारा दौरा नहीं किया जाता है।
- लूप द्वारा देखे जाने से पहले हटाए गए तत्वों का दौरा नहीं किया जाता है।
- यदि पहले से ही विज़िट किए गए तत्वों को पुनरावृत्ति के दौरान सरणी से हटा दिया जाता है, तो बाद के तत्वों को छोड़ दिया जाएगा।
- एक बार शुरू होने वाले लूप को प्रोसेस थ्रेड को मारे बिना रोका नहीं जा सकता है। इसे सदस्यता के रूप में सोचें। इसे रोकने के लिए आपको इसे सदस्यता समाप्त करनी होगी।
- forEach मूल्यों के बिना सरणी तत्वों के लिए कॉलबैक निष्पादित नहीं करता है।
ये नियम हैं जिनका उपयोग करते समय हमेशा ध्यान में रखा जाना चाहिए ईच लूप।
अब जब आप forEach लूप के बारे में जानते हैं, तो Edureka द्वारा वेब डेवलपमेंट सर्टिफिकेशन ट्रेनिंग की जाँच करें। वेब डेवलपमेंट सर्टिफिकेशन ट्रेनिंग आपको HTML5, CSS3, Twitter बूटस्ट्रैप 3, jQuery और Google API का उपयोग करके प्रभावशाली वेबसाइट बनाने और इसे अमेज़ॅन सिंपल स्टोरेज सर्विस (S3) में तैनात करने में मदद करेगी।
क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया 'जावास्क्रिप्ट में forach' की टिप्पणी अनुभाग में इसका उल्लेख करें और हम आपके पास वापस आ जाएंगे।