Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट सरणी से रिक्त (अपरिभाषित) तत्वों को कैसे निकालें - जावास्क्रिप्ट

<घंटा/>

मान लीजिए कि हमारे पास इस तरह के शाब्दिकों की एक सरणी है -

const arr = [4, 6, , 45, 3, 345, , 56, 6];

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक ऐसी सरणी लेता है और सभी अपरिभाषित तत्वों को जगह से हटा देता है। हमें केवल अपरिभाषित और खाली मूल्यों को हटाने की आवश्यकता है, सभी झूठे मूल्यों को नहीं।

सरणी पर पुनरावृति करने के लिए लूप के लिए और जगह में अपरिभाषित तत्वों को हटाने के लिए Array.prototype.splice() का उपयोग करें।

उदाहरण

निम्नलिखित कोड है -

const arr = [4, 6, , 45, 3, 345, , 56, 6]
const eliminateUndefined = arr => {
   for(let i = 0; i < arr.length; ){
      if(typeof arr[i] !== 'undefined'){
         i++;
         continue;
      };
      arr.splice(i, 1);
   };
};
eliminateUndefined(arr);
console.log(arr);

आउटपुट

यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -

[
   4,  6, 45, 3,
 345, 56,  6
]

  1. मैं जावास्क्रिप्ट में एक सरणी कैसे खाली करूं?

    JavaScript में किसी सरणी को खाली करने के लिए, वेरिएबल को खाली पर सेट करें: गिरफ्तारी =[] उदाहरण जावास्क्रिप्ट में किसी सरणी को खाली करने के लिए आप निम्न कोड चलाने का प्रयास कर सकते हैं: JavaScript Arrays var arr =[ऑरेंज, आम, केला, चीनी, चाय) ]; document.write(मूल सरणी: + arr ); गिरफ्तार =[]; do

  1. जावास्क्रिप्ट सरणी से किसी आइटम को मूल्य से कैसे हटाएं?

    जावास्क्रिप्ट में किसी ऐरे से किसी आइटम को हटाने के लिए, पहले आइटम प्राप्त करें और फिर स्प्लिस () विधि का उपयोग करके इसे हटा दें। आप निम्न कोड को चलाने का प्रयास कर सकते हैं - उदाहरण <html>        <body>                  

  1. जावास्क्रिप्ट का उपयोग करके एक कतार से तत्वों को निकालें

    कतार से तत्वों को हटाने का अर्थ है उन्हें कतार के सामने/सिर से हटाना। हम कतार के प्रमुख होने के लिए कंटेनर सरणी की शुरुआत ले रहे हैं क्योंकि हम इसके संबंध में सभी संचालन करेंगे। इसलिए, हम पॉप फ़ंक्शन को निम्नानुसार कार्यान्वित कर सकते हैं - उदाहरण dequeue() {// चेक करें कि क्या खाली है अगर (t