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

एक सरणी में झूठी अनुक्रमणिका पर तत्व सम्मिलित करना - जावास्क्रिप्ट

<घंटा/>

हमें एक ऐरे फ़ंक्शन लिखने की आवश्यकता है, मान लीजिए, pushAtFalsy() फ़ंक्शन को एक सरणी और एक तत्व लेना चाहिए। इसे ऐरे में मिलने वाले पहले फाल्सी इंडेक्स में एलीमेंट डालना चाहिए।

यदि कोई रिक्त स्थान नहीं हैं, तो तत्व को सरणी के अंतिम भाग में डाला जाना चाहिए।

हम पहले खाली स्थिति के सूचकांक की खोज करेंगे और फिर वहां के मूल्य को उस मूल्य से बदल देंगे जो हमें प्रदान किया गया है।

उदाहरण

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

const arr = [13, 34, 65, null, 64, false, 65, 14, undefined, 0, , 5, ,
6, ,85, ,334];
const pushAtFalsy = function(element){
   let index;
   for(index = 0; index < this.length; index++){
      if(!arr[index] && typeof arr[index] !== 'number'){
         this.splice(index, 1, element);
         break;
      };
   };
   if(index === this.length){
      this.push(element);
   }
};
Array.prototype.pushAtFalsy = pushAtFalsy;
arr.pushAtFalsy(4);
arr.pushAtFalsy(42);
arr.pushAtFalsy(424);
arr.pushAtFalsy(4242);
arr.pushAtFalsy(42424);
arr.pushAtFalsy(424242);
arr.pushAtFalsy(4242424);
console.log(arr);

आउटपुट

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

[
   13,      34,     65,
    4,      64,     42,
   65,      14,    424,
    0,    4242,      5,
42424,       6, 424242,
   85, 4242424,    334
]

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

    जावास्क्रिप्ट में किसी सरणी को खाली/खाली करने के कई तरीके हैं। आपको संदर्भ के आधार पर उनका उपयोग करने की आवश्यकता है। आइए हम उनमें से प्रत्येक को देखें। मान लें कि हमारे पास − . के रूप में परिभाषित एक सरणी है let arr = [1, 'test', {}, 123.43]; नई सरणी के साथ प्रतिस्थापन - arr = []; यह सबसे

  1. जावास्क्रिप्ट में किसी विशिष्ट अनुक्रमणिका पर किसी आइटम को सरणी में कैसे सम्मिलित करें?

    किसी सरणी के अंत में डालने के लिए, हम पुश विधि का उपयोग कर सकते हैं। सरणी की शुरुआत में सम्मिलित करने के लिए हम unshift विधि का उपयोग कर सकते हैं। अन्य पदों पर डालने के लिए, हम ब्याह विधि का उपयोग कर सकते हैं। आइए इनमें से प्रत्येक के उदाहरण देखें - पुश - उदाहरण let arr = ["test", 1, 2,

  1. जावास्क्रिप्ट बेसिक ऐरे मेथड्स

    कुछ बुनियादी जावास्क्रिप्ट सरणी विधियाँ हैं - विधि विवरण Array.push() सरणी के अंत में तत्वों को जोड़ने के लिए। Array.pop() सरणी के अंत से तत्वों को हटाने के लिए। Array.unshift() सरणी के सामने तत्वों को जोड़ने के लिए Array.shift() सरणी के सामने से तत्वों को हटाने के लिए। Array.splice() ब्य