गुरु, 5 सितंबर, 2024
सभी को नमस्कार! ?
इटरेटर्स एक और जावास्क्रिप्ट पावर टूल है। एक छोटे से मोड़ में, जबकि आज के असाइनमेंट को इटरेटर्स नाम दिया गया है: .forEach(), .map(), .findIndex(), .filter(), और .reduce(), पारदर्शी होने के लिए, ये विधियाँ हैं कि अपने उद्देश्य को पूरा करने के लिए पुनरावर्तकों को नियोजित करें।
इटरेटर मेथड्स अवलोकन
.forEach(): तत्वों को पुनरावृत्त करता है और दिए गए फ़ंक्शन को निष्पादित करता है
.map(): तत्वों को पुनरावृत्त करता है और एक नई सरणी बनाने के लिए फ़ंक्शन लागू करता है
.findIndex(): तत्वों को पुनरावृत्त करता है, मिलान ढूंढता है और सूचकांक लौटाता है
.reduce(): तत्वों को पुनरावृत्त करता है और मान, योग एकत्रित करता है
.फ़िल्टर(): तत्वों को पुनरावृत्त करता है और सशर्त रूप से नई सरणी बनाता है
ये विधियां ऐरे प्रोटोटाइप ऑब्जेक्ट से संबंधित हैं और डेटा को सीधे उजागर करने के लिए सांसारिक पुनरावृत्ति प्रक्रिया को अमूर्त करती हैं।
आज इन पुनरावृत्तियों की खोज और प्रयोग करने के बाद, मैंने पाया कि इसकी विस्तारशीलता के कारण मेरा पसंदीदा .filter() है। फ़ैक्टरी फ़ंक्शन की तरह, इसका उपयोग नई ऑब्जेक्ट बनाने के लिए किया जा सकता है, जब तक कि वे किसी शर्त से मेल खाने वाले ऑब्जेक्ट के सबसेट हों, जैसे कि एक निश्चित मात्रा में सभी तत्व:
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]यह इतना चिकना और सुव्यवस्थित है कि यह लगभग सुंदर है।
हैप्पी कोडिंग! ?
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3