किसी ऐरे से ऑब्जेक्ट को इसके मान से निकालें

Kisi Aire Se Objekta Ko Isake Mana Se Nikalem



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

यह आलेख जावास्क्रिप्ट में किसी ऑब्जेक्ट को उसके मान से सरणी से निकालने के तरीकों पर चर्चा करेगा।







जावास्क्रिप्ट में किसी ऐरे से किसी ऑब्जेक्ट को उसके मान से कैसे निकालें/निकालें?

जावास्क्रिप्ट में किसी वस्तु को उसके मान से किसी सरणी से निकालने के लिए, निम्नलिखित दृष्टिकोणों को लागू करें:



आइए एक-एक करके बताए गए प्रत्येक दृष्टिकोण पर चर्चा करें!



दृष्टिकोण 1: FindIndex () और ब्याह () विधियों का उपयोग करके जावास्क्रिप्ट में इसके मान से किसी वस्तु को किसी सरणी से निकालें

' खोज सूचकांक () ” विधि मूल सरणी में कोई संशोधन किए बिना तत्व का सूचकांक (स्थिति) लौटाती है। ' ब्याह () ” विधि विशेष सरणी तत्वों को जोड़ती/हटाती है और मूल सरणी को भी प्रभावित करती है। इन विधियों का उपयोग उस वस्तु के सूचकांक का पता लगाने के लिए किया जा सकता है जिसे निकालने की आवश्यकता है। उसके बाद, निर्दिष्ट संख्या के आधार पर विशेष वस्तु को जोड़ा जाता है।





वाक्य - विन्यास

array.findIndex ( समारोह ( करवल, इंडेक्स, एरे ) , मूल्य )



इस सिंटैक्स में:

  • ' समारोह ” उस फ़ंक्शन को संदर्भित करता है जिसे किसी सरणी में प्रत्येक आइटम के लिए कॉल करने की आवश्यकता होती है।
  • फ़ंक्शन पैरामीटर निर्दिष्ट सरणी में वर्तमान मान के सूचकांक को संदर्भित करते हैं।
  • ' मूल्य ' उस मान को इंगित करता है जिसे फ़ंक्शन को 'के रूप में पारित किया जाना चाहिए' यह ”।

array.splice ( सूचकांक, संख्या, नया )

ऊपर दिए गए सिंटैक्स में:

  • ' अनुक्रमणिका ” उस स्थिति की ओर इशारा करता है जहाँ आइटम जोड़े या हटाए जाने हैं।
  • ' एक पर 'आइटम की संख्या का प्रतिनिधित्व करता है।
  • ' नया ” प्रतिस्थापन के रूप में नए तत्वों से मेल खाता है।

उदाहरण

आइए नीचे दिए गए कोड का पालन करें:

< लिखी हुई कहानी प्रकार = 'पाठ/जावास्क्रिप्ट' >
होने देना दिया गयाअरे = [ { आयु: 18 } , { आयु: बीस } , { आयु: 25 } ] ;
होने देना निकालें ऑब्जेक्ट = दिया गया ऐरे.फाइंडइंडेक्स ( वस्तु = > {
वापसी वस्तु आयु === 18 ;
} ) ;
कंसोल.लॉग ( 'हटाए जाने वाली वस्तु का सूचकांक है:' , ऑब्जेक्ट हटा दें ) ;
दियाअरे.ब्याह ( हटाओ वस्तु, 1 ) ;
कंसोल.लॉग ( 'मूल्य द्वारा वस्तु को हटाने के बाद सरणी बन जाती है:' , दिया गया ऐरे ) ;
लिखी हुई कहानी >

उपरोक्त कोड स्निपेट में:

  • बताए गए गुणों वाली वस्तुओं की एक सरणी घोषित करें।
  • अगले चरण में, संबद्ध करें ' खोज सूचकांक () ”पिछले चरण में घोषित सरणी के साथ विधि।
  • यह एक सरणी में प्रत्येक तत्व (ऑब्जेक्ट) के माध्यम से पुनरावृति की ओर ले जाएगा।
  • नतीजतन, सरणी से विशेष वस्तु का सूचकांक प्रदर्शित किया जाएगा जो संपत्ति के खिलाफ बताए गए मूल्य से मेल खाता है, यानी 18।
  • उसके बाद, 'लागू करें ब्याह () 'प्राप्त किए गए इंडेक्स का जिक्र करके विधि, जो उस इंडेक्स के खिलाफ विशेष वस्तु को हटा देगी।
  • ध्यान दें कि ' 1 'उन वस्तुओं की संख्या निर्दिष्ट करें जिन्हें हटाने की आवश्यकता है।
  • अंत में, परिणामी वस्तु की सरणी प्रदर्शित करें।

उत्पादन

उपरोक्त आउटपुट में, यह देखा जा सकता है कि विशेष वस्तु का सूचकांक प्रदर्शित होता है, और इसे बाद में हटा दिया जाता है।

दृष्टिकोण 2: फ़िल्टर () विधि का उपयोग करके जावास्क्रिप्ट में किसी वस्तु को उसके मान से एक सरणी से निकालें

' फ़िल्टर () ” विधि एक विशेष परीक्षण पास करने वाली वस्तुओं की एक नई सरणी बनाती है। यह विधि उस वस्तु को फ़िल्टर करने के लिए लागू की जा सकती है जिसे तुलना ऑपरेटर के माध्यम से एक शर्त के आधार पर हटाया जाना चाहिए।

वाक्य - विन्यास

सरणी फिल्टर ( समारोह ( वैल ) , यह )

यहां:

  • ' समारोह ” उस फ़ंक्शन को इंगित करता है जो फ़िल्टरिंग के लिए फ़ंक्शन पर पुनर्निर्देशित करेगा।
  • ' वैल 'वर्तमान तत्व का मूल्य है।
  • ' यह ” फ़ंक्शन को दिए गए मान को इंगित करता है।

उदाहरण

आइए नीचे दिए गए उदाहरण का अवलोकन करें:

< लिखी हुई कहानी प्रकार = 'पाठ/जावास्क्रिप्ट' >
होने देना दिया गयाअरे = [ { आकार: 35 } , { आकार: 40 } , { आकार: चार पाच } ] ;
कंसोल.लॉग ( 'दी गई सरणी है:' , दिया गया ऐरे )
होने देना newArray = दिया गयाArray.filter ( वस्तु = > {
वापसी वस्तु आकार ! == चार पाच ;
} ) ;
कंसोल.लॉग ( 'मूल्य द्वारा वस्तु को हटाने के बाद सरणी बन जाती है:' , नयाअरे ) ;
लिखी हुई कहानी >

निम्नलिखित चरणों को लागू करें, जैसा कि कोड की उपरोक्त पंक्तियों में दिया गया है:

  • इसी तरह, वस्तुओं की एक सरणी घोषित करें और इसे प्रदर्शित करें।
  • उसके बाद, 'लागू करें फ़िल्टर () ” तत्वों (वस्तुओं) का हवाला देकर विधि।
  • अब, संबंधित सरणी को फ़िल्टर करें जैसे कि संतुष्ट स्थिति के आधार पर एक नया सरणी 'के माध्यम से बनता है' बराबर नहीं(!==) 'तुलना ऑपरेटर।
  • अंत में, फ़िल्टर की गई सरणी प्रदर्शित करें।

उत्पादन

उपरोक्त आउटपुट इंगित करता है कि फ़िल्टर की गई वस्तुओं की नई सरणी बनती है।

दृष्टिकोण 3: जावास्क्रिप्ट में पॉप () विधि का उपयोग करके किसी वस्तु को उसके मान से एक सरणी से निकालें

' पॉप() ” विधि एक सरणी में अंतिम तत्व को समाप्त करती है और मूल सरणी को भी प्रभावित करती है। इस पद्धति का उपयोग किसी विशेष वस्तु को सरणी से पॉप करने के लिए किया जा सकता है और हटाए गए ऑब्जेक्ट के साथ एक अद्यतन सरणी बनाता है।

उदाहरण

नीचे दिया गया उदाहरण चर्चा की गई अवधारणा को दर्शाता है:

< लिखी हुई कहानी प्रकार = 'पाठ/जावास्क्रिप्ट' >
होने देना दिया गयाअरे = [ { नाम: 'हैरी' } , { नाम: 'डेविड' } ]
होने देना newArray = दिया गयाअरे.पॉप ( वस्तु = > {
वापसी वस्तु नाम = 'हैरी'
} )
कंसोल.लॉग ( 'मूल्य द्वारा वस्तु को हटाने के बाद सरणी बन जाती है:' , नयाअरे ) ;
लिखी हुई कहानी >

उपरोक्त कोड स्निपेट में:

  • इसी तरह, बताए गए गुणों वाली वस्तुओं की एक सरणी घोषित करें।
  • अगले चरण में, 'लागू करें पॉप() 'संपत्ति के विरुद्ध बताए गए मूल्य वाले विशेष वस्तु को हटाने की विधि' नाम ”।
  • नतीजतन, परिणामी सरणी में केवल एक वस्तु रह जाएगी ' newArr ”।
  • अंत में, अद्यतन वस्तु की सरणी, यानी, newArr प्रदर्शित करें।

उत्पादन

उपरोक्त आउटपुट दर्शाता है कि वांछित आवश्यकता पूरी हो गई है।

निष्कर्ष

' खोज सूचकांक () ' तथा ' ब्याह () 'तरीके,' फ़िल्टर () 'विधि, या' पॉप() जावास्क्रिप्ट में किसी वस्तु को उसके मान से किसी सरणी से निकालने के लिए विधि लागू की जा सकती है। ये दृष्टिकोण इंडेक्सिंग के आधार पर एक विशेष वस्तु को हटाते हैं, इसे क्रमशः समान नहीं (!==) ऑपरेटर के माध्यम से फ़िल्टर करते हैं, या इसे क्रमशः एक शर्त पर पॉपिंग करते हैं। इस लेख ने जावास्क्रिप्ट का उपयोग करके किसी सरणी से किसी वस्तु को उसके मूल्य से हटाने/हटाने के तरीकों की व्याख्या की।