जावास्क्रिप्ट में एक ऐरे से तत्वों को हटाना



इस लेख में आपको उदाहरणों के साथ जावास्क्रिप्ट में एक सरणी से तत्वों को हटाने के लिए विभिन्न तरीकों के माध्यम से एक पूर्ण चलना मिलेगा।

सबसे अधिक बार फिर एक सरणी में हेरफेर करने की आवश्यकता नहीं होती है जो कहीं से भी उत्पन्न होती है। ऐसे जोड़तोड़ के लिए विभिन्न विधियां हैं, जिनमें से एक तत्व को हटाने के लिए विधि शामिल है। इस लेख में, मैं आपको सरणी में से तत्वों को हटाने के लिए विभिन्न तरीकों से चलूंगा । निम्नलिखित बिंदुओं पर इस लेख में ध्यान दिया जाएगा,

चलिए फिर हम शुरू करते हैं,





जावास्क्रिप्ट में एक सरणी से तत्वों को निकालना

पॉप विधि

पॉप () विधि एक सरणी के अंत से तत्व को हटा देती है, एक स्टैक की तरह। दूसरी ओर पुश () विधि, एक तत्व को एक सरणी के अंत में जोड़ती है।ये तरीके LIFO (लास्ट-इन-फर्स्ट-आउट) की अवधारणा को लागू करते हैं।

['रॉक', 'मेटल', 'ब्लूज़', 'जैज़'] लिस्ट।पॉप () ['रॉक', 'मेटल', 'ब्लूज़']

कोड सरणी में अंतिम तत्व को हटाता है यानी 'जैज़'।पुश () विधि तत्व को वापस सरणी में जोड़ देती है।



शिफ्ट विधि: जावास्क्रिप्ट में एक ऐरे से तत्वों को हटाना

पाली () विधि एक सरणी की शुरुआत से तत्व को हटा देती है। दूसरी ओर, अनशिफ्ट () विधि, एरे की शुरुआत में तत्व को वापस जोड़ता है।

['रॉक', 'मेटल', 'ब्लूज़', 'जैज़'] लिस्ट।शिफ्ट () ['मेटल', 'ब्लूज़', 'जैज़']

कोड सरणी से पहला तत्व यानी रॉक को हटाता है।अनशिफ्ट () पद्धति का उपयोग करने पर, 'रॉक' को वापस सरणी में जोड़ दिया जाएगा।

ब्याह विधि

ब्याह () विधि किसी विशेष या सरणी के चुनिंदा भाग को हटा देती है।यह एरे को तत्वों को हटाने, बदलने या जोड़ने की संसाधन विधि साबित होती है।



['रॉक', 'मेटल', 'ब्लूज़', 'जैज़'] सूची.प्लिस (२, १) // इंडेक्स पोजीशन २ से शुरू करके, एक तत्व को हटा दें ['रॉक ’,' मेटल’, 'जैज ’] सूची .splice (2,2) // इंडेक्स पोजीशन 2 से शुरू होकर दो तत्वों ['रॉक', 'मेटल' को हटा दें]

उपरोक्त उदाहरण में, स्लाइस विधि निर्दिष्ट सूचकांक के अनुसार तत्वों को हटा देती है।

'ब्लूज़' को पहले उदाहरण से हटा दिया गया है क्योंकि इसे इंडेक्स 2 में रखा गया है।

दूसरे उदाहरण में, दो तत्वों अर्थात् 'ब्लूज़' और 'जैज़' को हटा दिया जाता है, क्योंकि सूचकांक निर्दिष्ट करता है कि 2 तत्वों को हटा दिया जाना चाहिए, जो सूचकांक 2 पर शुरू हो रहा है।

यह ध्यान दिया जाना चाहिए कि सरणियों को जावास्क्रिप्ट में शून्य-अनुक्रमित किया गया है।

जावास्क्रिप्ट में एक सरणी से तत्वों को हटाने पर यह लेख आगे बढ़ रहा है,

तत्वों की सीमा के लिए ब्याह

बंटवारे () विधि का उपयोग करके लगातार तत्वों को निकालना प्रशंसनीय है:

['रॉक', 'मेटल', 'ब्लूज़', 'जैज़'] सूची.प्लिस (0, 2) // इंडेक्स पोज़िशन 0 से शुरू होकर दो तत्वों को हटा दें ['ब्लूज़', 'जैज़']

कोड ब्याह विधि में वर्णित मूल्यों को हटा देता है।

तत्वों को मान से निकालें: जावास्क्रिप्ट में एक ऐरे से तत्वों को हटाना,

हम ब्याह () का उपयोग करके एक तत्व की खोज कर सकते हैं, और इसे लगातार हटा सकते हैं।इस विधि को indexOf () कमांड के साथ जोड़ा जा सकता है, जो पहला इंडेक्स लौटाता है जिस पर एक दिया गया तत्व पाया जा सकता है। यदि तत्व नहीं मिला है, तो यह आउटपुट के रूप में -1 देता है।

निम्नलिखित उदाहरण में, हम 'ब्लूज़' तत्व को हटाते हैं:

लॉजिस्टिक रिग्रेशन पायथन उदाहरण कोड
['रॉक', 'मेटल', 'ब्लूज़', 'जैज़'] // 'ब्लूज़' की अनुक्रमणिका स्थिति ज्ञात करें और उस स्थिति से एक तत्व को हटा दें। सूची (सूची ।indexOf ('ब्लूज़'), 1

तत्व के सूचकांक की स्थिति का पता लगाने के बाद, कोड 'ब्लूज़' तत्व को हटा देता है।

मान द्वारा तत्वों की श्रेणी निकालें

जावास्क्रिप्ट हमें सरणी से कई तत्वों को निकालने की अनुमति देता है।

['रॉक', 'मेटल', 'ब्लूज़', 'ब्लूज़', 'जैज़'] के लिए (var i = list.length-1 i -) {if (सूची [i] === 'ब्लूज़') सूची .प्लिसिस (i, 1)} ['रॉक', 'मेटल', 'जैज']

कोड तत्व 'ब्लूज़' की सभी घटनाओं को हटा देता है।

आइए जावास्क्रिप्ट में एक ऐरे से तत्वों को हटाने पर इस लेख के अंतिम बिट के साथ शुरू करते हैं,

सरणी फ़िल्टर विधि

उस सरणी को बदलने के बजाय जिस पर इसे बुलाया गया था, फ़िल्टर () एक नया सरणी बनाता है।यह एक एकल पैरामीटर है, जिसे कॉलबैक विधि के रूप में जाना जाता है। कॉलबैक विधि को ट्रिगर किया जाता है जब फ़िल्टर विधि सरणी के तत्वों पर पुनरावृत्त होती है।

यह कॉलबैक में तीन मान देता है:

  • वर्तमान मूल्य
  • वर्तमान सरणी सूचकांक
  • पूर्ण सरणी

यह दो मान लौटाता है: सत्य या असत्य। जो तत्व सही हैं वे फ़िल्टर () द्वारा बनाए गए नए सरणी में जोड़े जाते हैं।

var array = [१, २, ३, ४, ५, ६,,,,, ९, ०] var फिल्टर्ड = array.filter (फंक्शन, इंडेक्स, अरेस्ट) {रिटर्न वैल्यू> ४}} // फिल्टर्ड = > [5,6, 7, 8, 9]

फ़िल्टर किए गए सरणी में ऐसे तत्व होते हैं जो सत्य साबित होते हैं।

किसी सरणी से तत्वों को निकालना प्रकृति में थोड़ा थकाऊ हो सकता है, लेकिन वास्तव में, ये विधियां सबसे कुशल और संसाधनपूर्ण हैं।

इसके साथ ही हम इस ब्लॉग के अंत में आए हैं An एक्स्ट्रिंग एलिमेंट्स फ्रॉम एन एरे इन जावास्क्रिप्ट ’। मुझे आशा है कि आपको यह जानकारीपूर्ण और उपयोगी लगा, इसी तरह के विषयों पर अधिक ट्यूटोरियल के लिए बने रहें। आप हमारे प्रशिक्षण कार्यक्रम को देख सकते हैंo अपने विभिन्न अनुप्रयोगों के साथ jQuery पर गहराई से ज्ञान प्राप्त करें, आप कर सकते हैं 24/7 समर्थन और आजीवन पहुंच के साथ लाइव ऑनलाइन प्रशिक्षण के लिए।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? उन्हें इस ब्लॉग के टिप्पणी अनुभाग में उल्लेख करें और हम आपके पास वापस आ जाएंगे।