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

कोड का दिन/दिन: विधियों के साथ पुनरावृत्ति

2024-11-02 को प्रकाशित
ब्राउज़ करें:400

Day /  Days of Code: Iterating with Methods

गुरु, 5 सितंबर, 2024

सभी को नमस्कार! ?

इटरेटर्स एक और जावास्क्रिप्ट पावर टूल है। एक छोटे से मोड़ में, जबकि आज के असाइनमेंट को इटरेटर्स नाम दिया गया है: .forEach(), .map(), .findIndex(), .filter(), और .reduce(), पारदर्शी होने के लिए, ये विधियाँ हैं कि अपने उद्देश्य को पूरा करने के लिए पुनरावर्तकों को नियोजित करें।

इटरेटर मेथड्स अवलोकन

.forEach(): तत्वों को पुनरावृत्त करता है और दिए गए फ़ंक्शन को निष्पादित करता है
.map(): तत्वों को पुनरावृत्त करता है और एक नई सरणी बनाने के लिए फ़ंक्शन लागू करता है
.findIndex(): तत्वों को पुनरावृत्त करता है, मिलान ढूंढता है और सूचकांक लौटाता है
.reduce(): तत्वों को पुनरावृत्त करता है और मान, योग एकत्रित करता है
.फ़िल्टर(): तत्वों को पुनरावृत्त करता है और सशर्त रूप से नई सरणी बनाता है
ये विधियां ऐरे प्रोटोटाइप ऑब्जेक्ट से संबंधित हैं और डेटा को सीधे उजागर करने के लिए सांसारिक पुनरावृत्ति प्रक्रिया को अमूर्त करती हैं।

दिन का पसंदीदा इटरेटर: .filter()

आज इन पुनरावृत्तियों की खोज और प्रयोग करने के बाद, मैंने पाया कि इसकी विस्तारशीलता के कारण मेरा पसंदीदा .filter() है। फ़ैक्टरी फ़ंक्शन की तरह, इसका उपयोग नई ऑब्जेक्ट बनाने के लिए किया जा सकता है, जब तक कि वे किसी शर्त से मेल खाने वाले ऑब्जेक्ट के सबसेट हों, जैसे कि एक निश्चित मात्रा में सभी तत्व:

स्थिरांक bigNumbers = [148, 256, 384, 918, 512]; // 200 से ऊपर के सभी तत्वों को प्राप्त करने के लिए फ़िल्टर() का उपयोग करना स्थिरांक allAbove200 = bigNumbers.filter(num => num > 200); कंसोल.लॉग(allAbove200); // आउटपुट: [256, 384, 918, 512]
const bigNumbers = [148, 256, 384, 918, 512];

// Using filter() to get all elements above 200
const allAbove200 = bigNumbers.filter(num => num > 200);

console.log(allAbove200); // Output: [256, 384, 918, 512]
यह इतना चिकना और सुव्यवस्थित है कि यह लगभग सुंदर है।

हैप्पी कोडिंग! ?

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/jacobsernx/day-67-100-days-of-code-iteating-with-methods-41hc?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163.com पर संपर्क करें। इसे हटाने के लिए
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3