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

JavaScript ऐरे से ब्लैंक (अनडिफाइंड) एलिमेंट्स कैसे हटाएं - JavaScript


मान लीजिए हमारे पास लिटरल्स का एक ऐरे है जैसे:

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

हमें एक JavaScript फंक्शन लिखना है जो ऐसा एक ऐरे लेता है और ऐरे से सभी अनडिफाइंड एलिमेंट्स को इन-प्लेस हटा देता है। हमें केवल अनडिफाइंड और खाली मानों को हटाना है, सभी फाल्सी मानों को नहीं।

ऐरे पर पुनरावृति करने के लिए फॉर लूप का उपयोग करें और अनडिफाइंड एलिमेंट्स को इन-प्लेस हटाने के लिए 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 में सरणी को खाली करने के लिए, चर को खाली सेट करें: arr = [] उदाहरण <html> <head> <title>JavaScript Arrays</title> </head> <body> <script> var arr = [orange, mango, banana, sugar, tea]; do

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

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

  1. JavaScript का उपयोग करके क्यू से एलिमेंट्स हटाना JavaScript का उपयोग करके क्यू से एलिमेंट्स हटाना

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