हमारे पास एक सरणी है जिसमें इसके अंदर कुछ खाली मान शामिल हैं -
const arr = [43,534534,645,64,,645,64,,645,,645,,65,,645,,64];
हमें एक ऐरे फ़ंक्शन pushAtEmpty () लिखने की आवश्यकता होती है जो एक तत्व लेता है और इसे पहले खाली इंडेक्स पर धकेलता है जो इसे उस सरणी में पाता है जिसका उपयोग इसके संदर्भ में किया जाता है। यदि कोई रिक्त स्थान नहीं हैं, तो तत्व को सरणी के अंतिम भाग में धकेल दिया जाना चाहिए।
आइए इस फ़ंक्शन के लिए कोड लिखें। हम पहले खाली स्थिति के सूचकांक की खोज करेंगे और फिर वहां मूल्य को उस मूल्य से बदल देंगे जो हमें प्रदान किया गया है।
उदाहरण
const arr = [43,534534,645,64,,645,64,,645,,645,,65,,645,,64]; Array.prototype.pushAtEmpty = function(element){ let index; for(index = 0; index < this.length; index++){ if(arr[index] === undefined){ this.splice(index, 1, element); break; }; }; if(index === this.length){ this.push(element); } }; arr.pushAtEmpty(23); arr.pushAtEmpty(33); arr.pushAtEmpty(43); arr.pushAtEmpty(53); arr.pushAtEmpty(63); arr.pushAtEmpty(73); arr.pushAtEmpty(83); arr.pushAtEmpty(93); console.log(arr);
आउटपुट
कंसोल में आउटपुट होगा -
[ 43, 534534, 645, 64, 23, 645, 64, 33, 645, 43, 645, 53, 65, 63, 645, 73, 64, 83, 93 ]