जेएस में 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