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

सरणी में मिथ्या (Falsy) इंडेक्स पर तत्व डालना - JavaScript


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

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

हम पहले खाली स्थान का इंडेक्स खोजेंगे और फिर वहां के मान को हमारे द्वारा प्रदान किए गए मान से बदल देंगे।

कोड

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 = []; यह सबसे तेज़ तरीका है। यह a

  1. - JavaScript में ऐरे में विशिष्ट इंडेक्स पर आइटम कैसे इन्सर्ट करें?

    ऐरे के अंत में इन्सर्ट करने के लिए, हम push मेथड का उपयोग कर सकते हैं। ऐरे की शुरुआत में इन्सर्ट करने के लिए हम unshift मेथड का उपयोग कर सकते हैं। अन्य स्थितियों में इन्सर्ट करने के लिए हम splice मेथड का उपयोग कर सकते हैं। आइए इनमें से प्रत्येक के उदाहरण देखें: Push - उदाहरण let arr = [test, 1, 2,

  1. JavaScript बेसिक ऐरे मेथड्स JavaScript बेसिक ऐरे मेथड्स

    कुछ बेसिक JavaScript ऐरे मेथड्स निम्नलिखित हैं: मेथड विवरण Array.push() ऐरे के अंत में एलिमेंट्स जोड़ने के लिए। Array.pop() ऐरे के अंत से एलिमेंट्स हटाने के लिए। Array.unshift() ऐरे के शुरुआत में एलिमेंट्स