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

जावास्क्रिप्ट में Array.prototype.lastIndexOf() फ़ंक्शन को कार्यान्वित करना

<घंटा/>

जेएस में lastIndexOf () फ़ंक्शन तत्व की अंतिम घटना की अनुक्रमणिका देता है, इसे एक तर्क के रूप में पारित किया जाता है, सरणी में, यदि यह मौजूद है। यदि यह मौजूद नहीं है तो फ़ंक्शन -1 लौटाता है।

उदाहरण के लिए -

[3, 5, 3, 6, 6, 7, 4, 3, 2, 1].lastIndexOf(3) would return 7.

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जिसमें मौजूदा lastIndexOf() फ़ंक्शन के समान उपयोगिता हो।

और फिर हमें अपने द्वारा अभी बनाए गए फ़ंक्शन के साथ डिफ़ॉल्ट lastIndexOf () फ़ंक्शन को ओवरराइड करना होगा। जब तक हमें तत्व नहीं मिल जाता और उसकी अनुक्रमणिका वापस नहीं हो जाती, तब तक हम केवल पीछे से पुनरावृति करेंगे।

यदि हमें तत्व नहीं मिलता है, तो हम -1 लौटाते हैं।

उदाहरण

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

const arr = [3, 5, 3, 6, 6, 7, 4, 3, 2, 1];
Array.prototype.lastIndexOf = function(el){
   for(let i = this.length - 1; i >= 0; i--){
      if(this[i] !== el){
         continue;
      };
      return i;
   };
   return -1;
};
console.log(arr.lastIndexOf(3));

आउटपुट

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

7

  1. जावास्क्रिप्ट में Array.prototype.flatMap ()।

    JavaScript Array.prototype.flatMap() फ़ंक्शन दिए गए नेस्टेड सरणी को एक नए फ्लैट सरणी में समतल करता है। Array.prototype,flatMap() विधि के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="vi

  1. Array.prototype.sort() जावास्क्रिप्ट में।

    JavaScript Array.prototype.sort() पद्धति का उपयोग किसी सरणी को छांटने के लिए किया जाता है। छँटाई का क्रम वर्णानुक्रमिक, संख्यात्मक, आरोही या अवरोही हो सकता है। Array.prototype.sort() विधि के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरि

  1. जावास्क्रिप्ट में Array.prototype.flat()।

    JavaScript Array.prototype.flat() विधि का उपयोग किसी सरणी को एक निर्दिष्ट गहराई तक पुनरावर्ती रूप से समतल करने के लिए किया जाता है। यह मूल सरणी में हेरफेर नहीं करता है लेकिन एक नया चपटा सरणी बनाता है। Array.prototype.flat() विधि के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=