हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहले तर्क के रूप में स्ट्रिंग/संख्या अक्षर की एक सरणी लेता है और दूसरे तर्क के रूप में एक स्ट्रिंग/संख्या लेता है।
यदि दूसरे तर्क के रूप में लिया गया चर सरणी में मौजूद नहीं है, तो हमें -1 वापस करना चाहिए।
अन्यथा यदि संख्या सरणी में मौजूद है, तो हमें उस स्थिति की अनुक्रमणिका वापस करनी होगी, यदि सरणी उलट गई होती तो संख्या पर कब्जा कर लिया होता। हमें वास्तव में सरणी को उलटे बिना ऐसा करना होगा।
फिर अंत में हमें इस फ़ंक्शन को Array.prototype ऑब्जेक्ट से जोड़ना होगा।
उदाहरण के लिए -
[45, 74, 34, 32, 23, 65].reversedIndexOf(23); Should return 1, because if the array were reversed, 23 will occupy the first index.
उदाहरण
निम्नलिखित कोड है -
const arr = [45, 74, 34, 32, 23, 65]; const num = 23; const reversedIndexOf = function(num){ const { length } = this; const ind = this.indexOf(num); if(ind === -1){ return -1; }; return length - ind - 1; }; Array.prototype.reversedIndexOf = reversedIndexOf; console.log(arr.reversedIndexOf(num));
आउटपुट
यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -
1