समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो Array क्लास के प्रोटोटाइप ऑब्जेक्ट पर रहता है। यह फ़ंक्शन एक कॉलबैक फ़ंक्शन लेगा और यह फ़ंक्शन उस सबसे पहले तत्व को लौटाएगा जिसके लिए कॉलबैक फ़ंक्शन true देता है। हमें वर्तमान तत्व और वर्तमान सूचकांक को कॉलबैक फ़ंक्शन को पहले और दूसरे तर्क के रूप में देना चाहिए।
उदाहरण
निम्न कोड देखें:
const arr = [4, 67, 24, 87, 15, 78, 3]; Array.prototype.customFind = function(callback){ for(let i = 0; i < this.length; i++){ const el = this[i]; if(callback(el, i)){ return el; }; continue; }; return undefined; }; console.log(arr.customFind(el => el % 5 === 0));आउटपुट
15