Computer >> Máy Tính >  >> Lập trình >> Javascript

Hàm JavaScript sống trên đối tượng nguyên mẫu của lớp Mảng

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript sống trên đối tượng nguyên mẫu của lớp Array. Hàm này phải nhận một hàm gọi lại và hàm này sẽ trả về phần tử đầu tiên mà hàm gọi lại mang lại giá trị true.

Chúng ta nên cung cấp phần tử hiện tại và chỉ mục hiện tại cho hàm gọi lại dưới dạng đối số thứ nhất và thứ hai.

Ví dụ

Sau đây là mã -

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));

Đầu ra

15