Skip to content

JavaScript ऐरे मेथड्स समझाए गए

हर सामान्य JavaScript ऐरे मेथड, व्यवहार के अनुसार समूहबद्ध: क्या वह ऐरे को बदलता है, वह क्या लौटाता है, और उसे कब उपयोग करना चाहिए। रोज़ इस्तेमाल होने वाले मेथड्स के लिए एक त्वरित संदर्भ।

ऐरे मेथड्स दो प्रकार के होते हैं। म्यूटेटिंग मेथड उस ऐरे को बदल देते हैं जिस पर आप उन्हें कॉल करते हैं, जबकि नॉन-म्यूटेटिंग मेथड एक नया ऐरे लौटाते हैं और मूल ऐरे को वैसा ही छोड़ देते हैं। जहाँ हो सके, नॉन-म्यूटेटिंग मेथड्स को प्राथमिकता दें: वे अचानक होने वाले साइड इफ़ेक्ट से बचाते हैं और साफ़ तरीके से चेन होते हैं। map, filter और reduce वे काम के घोड़े हैं जिनका इस्तेमाल आप रोज़ करेंगे। map हर आइटम को किसी नए रूप में बदलता है, filter वही आइटम रखता है जिनकी आपको ज़रूरत है, और reduce पूरे ऐरे को एक ही मान में समेट देता है।

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