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

JavaScript में सरणी से सभी खाली सूचकांकों को हटाना


मान लीजिए हमारे पास literals की एक सरणी है जैसे:

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

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

हमें केवल अपरिभाषित और खाली मानों को हटाना आवश्यक है न कि सभी असत्य मानों को।

हम सरणी पर पुनरावृति करने के लिए एक for लूप का उपयोग करेंगे और अपरिभाषित तत्वों को इन-प्लेस हटाने के लिए 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. - जावास्क्रिप्ट में सरणी से सभी सबसे लंबी स्ट्रिंग्स ढूंढना

    मान लीजिए, हमारे पास स्ट्रिंग्स की एक सरणी है जैसे -const arr = [ iLoveProgramming, thisisalsoastrig, Javascriptisfun, helloworld, canIBeTheLongest, Laststring ];हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो ऐसी एक स्ट्रिंग सरणी लेता है। हमारे फ़ंक्शन का उद्देश्य सभी सबसे लंबी स्ट्रिं

  1. - जावास्क्रिप्ट में सरणी में स्ट्रिंग्स से लगातार डुप्लिकेट हटाना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो स्ट्रिंग्स की एक सरणी लेता है। हमारा फ़ंक्शन स्ट्रिंग्स में लगातार दिखाई देने वाले डुप्लिकेट कैरेक्टर्स को हटाएगा और संशोधित स्ट्रिंग्स की नई सरणी लौटाएगा।उदाहरणनिम्न कोड देखें:const arr = [kelless, keenness]; const removeConsecutiveDuplicates = (arr =

  1. - JavaScript में स्ट्रिंग की सरणी से टिप्पणियों को हटाना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो स्ट्रिंग्स की एक सरणी, arr, को पहला तर्क और विशेष वर्णों की एक सरणी, starters, को दूसरा तर्क के रूप में लेता है। स्टार्टर सरणी में वे वर्ण होते हैं जो टिप्पणी शुरू कर सकते हैं। हमारे फ़ंक्शन को सरणी arr के माध्यम से पुनरावृति करनी चाहिए और स्ट्रिंग्स में