हर सामान्य JavaScript ऐरे मेथड, व्यवहार के अनुसार समूहबद्ध: क्या वह ऐरे को बदलता है, वह क्या लौटाता है, और उसे कब उपयोग करना चाहिए। रोज़ इस्तेमाल होने वाले मेथड्स के लिए एक त्वरित संदर्भ।
ऐरे मेथड्स दो प्रकार के होते हैं। म्यूटेटिंग मेथड उस ऐरे को बदल देते हैं जिस पर आप उन्हें कॉल करते हैं, जबकि नॉन-म्यूटेटिंग मेथड एक नया ऐरे लौटाते हैं और मूल ऐरे को वैसा ही छोड़ देते हैं। जहाँ हो सके, नॉन-म्यूटेटिंग मेथड्स को प्राथमिकता दें: वे अचानक होने वाले साइड इफ़ेक्ट से बचाते हैं और साफ़ तरीके से चेन होते हैं। map, filter और reduce वे काम के घोड़े हैं जिनका इस्तेमाल आप रोज़ करेंगे। map हर आइटम को किसी नए रूप में बदलता है, filter वही आइटम रखता है जिनकी आपको ज़रूरत है, और reduce पूरे ऐरे को एक ही मान में समेट देता है।
संदर्भ तालिका · 40 प्रविष्टियाँ
JavaScript ऐरे मेथड्सExplained
40 of 40 rows
म्यूटेटिंग
हाँ
नई लंबाई
ऐरे के अंत में एक या अधिक आइटम जोड़ना।
हाँ
मान | undefined
आख़िरी आइटम हटाकर लौटाना।
हाँ
मान | undefined
पहला आइटम हटाकर लौटाना।
हाँ
नई लंबाई
ऐरे की शुरुआत में एक या अधिक आइटम जोड़ना।
हाँ
हटाए गए आइटम का ऐरे
किसी इंडेक्स से आइटम जोड़ना, हटाना या बदलना।
हाँ
वही ऐरे, क्रमबद्ध
आइटम को उसी जगह क्रमबद्ध करना; compare फ़ंक्शन के बिना आइटम की तुलना string की तरह होती है।
हाँ
वही ऐरे, उल्टा
आइटम का क्रम उसी जगह उल्टा करना।
हाँ
वही ऐरे
स्लॉट की एक सीमा को एक ही मान से भरना।
हाँ
वही ऐरे
आइटम के एक खंड को उसी ऐरे की दूसरी जगह कॉपी करना।
इटरेशन / ट्रांसफ़ॉर्म
नहीं
नया ऐरे
हर आइटम को किसी नए रूप में बदलना।
नहीं
नया ऐरे
सिर्फ़ वही आइटम रखना जो टेस्ट पास करें।
नहीं
एक्यूमुलेटर
सारे आइटम को एक ही मान में समेटना।
नहीं
एक्यूमुलेटर
सारे आइटम को एक ही मान में समेटना, आख़िरी आइटम से शुरू करके।
नहीं
undefined
हर आइटम के लिए एक साइड इफ़ेक्ट चलाना।
नहीं
मान | undefined
टेस्ट पास करने वाला पहला आइटम पाना।
नहीं
इंडेक्स या -1
टेस्ट पास करने वाले पहले आइटम का इंडेक्स पाना।
नहीं
मान | undefined
टेस्ट पास करने वाला आख़िरी आइटम पाना।
नहीं
इंडेक्स या -1
टेस्ट पास करने वाले आख़िरी आइटम का इंडेक्स पाना।
नहीं
boolean
जाँचना कि कम से कम एक आइटम टेस्ट पास करता है।
नहीं
boolean
जाँचना कि सारे आइटम टेस्ट पास करते हैं।
नहीं
नया ऐरे
नेस्टेड ऐरे को दी गई गहराई तक फ़्लैट करना; हर स्तर को फ़्लैट करने के लिए Infinity दें।
नहीं
[इंडेक्स, मान] इटरेटर
इंडेक्स और मान के जोड़ों पर इटरेट करना।
नहीं
इंडेक्स इटरेटर
सिर्फ़ इंडेक्स पर इटरेट करना।
नहीं
मान इटरेटर
सिर्फ़ मानों पर इटरेट करना।
एक्सेसर / नॉन-म्यूटेटिंग
नहीं
नया ऐरे
ऐरे का एक हिस्सा नए ऐरे में कॉपी करना।
नहीं
नया ऐरे
दो या अधिक ऐरे को एक में मिलाना।
नहीं
boolean
जाँचना कि कोई मान ऐरे में मौजूद है या नहीं।
नहीं
इंडेक्स या -1
किसी मान का पहला इंडेक्स ढूँढना।
नहीं
इंडेक्स या -1
किसी मान का आख़िरी इंडेक्स ढूँढना।
नहीं
string
सारे आइटम को एक सेपरेटर के साथ एक string में जोड़ना।
नहीं
मान | undefined
इंडेक्स से आइटम पढ़ना, जहाँ ऋणात्मक इंडेक्स अंत से गिना जाता है।
नए
नहीं
नया ऐरे
हर आइटम को map करना और परिणाम को एक ही पास में एक स्तर फ़्लैट करना।
नहीं
नया ऐरे
एक इंडेक्स बदली हुई कॉपी लौटाना।
नहीं
नया ऐरे, क्रमबद्ध
एक कॉपी को क्रमबद्ध करना और मूल ऐरे को वैसा ही छोड़ देना।
नहीं
नया ऐरे, उल्टा
एक कॉपी को उल्टा करना और मूल ऐरे को वैसा ही छोड़ देना।
नहीं
नया ऐरे
एक कॉपी पर splice करना और मूल ऐरे को वैसा ही छोड़ देना।