驻留在 Array 类的原型对象上的 JavaScript 函数


问题

我们需要编写一个驻留在 Array 类的原型对象上的 JavaScript 函数。此函数应采用回调函数,并且该函数应该返回第一个使得回调函数返回 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

更新于: 2021-04-19

75 次浏览

开启您的职业生涯

完成课程获得认证

立即开始
广告