जावास्क्रिप्ट प्रोग्राम एक ऐरे से विशिष्ट आइटम को हटाने के लिए

इस उदाहरण में, आप एक जावास्क्रिप्ट प्रोग्राम लिखना सीखेंगे जो एक विशिष्ट आइटम को एक सरणी से हटा देगा।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावास्क्रिप्ट प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावास्क्रिप्ट ऐरे पुश ()
  • जावास्क्रिप्ट ऐरे ब्याह ()
  • लूप के लिए जावास्क्रिप्ट

उदाहरण 1: लूप के लिए उपयोग करना

 // program to remove item from an array function removeItemFromArray(array, n) ( const newArray = (); for ( let i = 0; i < array.length; i++) ( if(array(i) !== n) ( newArray.push(array(i)); ) ) return newArray; ) const result = removeItemFromArray((1, 2, 3 , 4 , 5), 2); console.log(result);

आउटपुट

 (1, 3, 4, 5)

उपरोक्त कार्यक्रम में, एक आइटम को forलूप का उपयोग करके एक सरणी से हटा दिया जाता है ।

यहाँ,

  • forपाश एक सरणी के सभी तत्वों को लूप करने के लिए प्रयोग किया जाता है।
  • सरणी के तत्वों के माध्यम से पुनरावृत्ति करते समय, यदि निकालने वाला आइटम सरणी तत्व से मेल नहीं खाता है, तो वह तत्व newAray में धकेल दिया जाता है।
  • push()विधि newArray के तत्व को जोड़ता है।

उदाहरण 2: Array.splice () का उपयोग करना

 // program to remove item from an array function removeItemFromArray(array, n) ( const index = array.indexOf(n); // if the element is in the array, remove it if(index> -1) ( // remove item array.splice(index, 1); ) return array; ) const result = removeItemFromArray((1, 2, 3 , 4, 5), 2); console.log(result);

आउटपुट

 (1, 3, 4, 5)

उपरोक्त कार्यक्रम में, एक सरणी और निकाले जाने वाले तत्व को कस्टम removeItemFromArray()फ़ंक्शन में पास किया जाता है।

यहाँ,

 const index = array.indexOf(2); console.log(index); // 1
  • indexOf()विधि दी तत्व के सूचकांक देता है।
  • यदि तत्व एरे में नहीं है, तो -1indexOf() देता है ।
  • ifहालत जांच करता है कि दूर करने के लिए तत्व सरणी में है।
  • splice()विधि एक सरणी से तत्व निकालने के लिए किया जाता है।

नोट : उपरोक्त कार्यक्रम केवल डुप्लिकेट तत्वों के बिना सरणियों के लिए काम करता है।

केवल एक सरणी का पहला तत्व जो मेल खाता है हटा दिया गया है।

उदाहरण के लिए,

(1, 2, 3, 2, 5) (1, 3, 2, 5) में परिणाम

दिलचस्प लेख...