Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Triển khai hàm tùy chỉnh tương tự Array.prototype.includes() trong JavaScript

Vấn đề

Chúng ta cần viết một hàm JavaScript nằm trên đối tượng prototype của Array. Hàm nhận vào một giá trị chữ nghĩa (literal) và trả về true nếu giá trị đó có mặt trong mảng đang gọi, ngược lại false.

Ví dụ

Dưới đây là mã nguồn:

const arr = [1, 2, 3, 4, 5, 6, 7, 8]; 
const num = 6; 
Array.prototype.customIncludes = function(num){ 
  for(let i = 0; i < this.length; i++){ 
    const el = this[i]; 
    if(num === el){ 
      return true; 
    }; 
  }; 
  return false; 
}; 
console.log(arr.customIncludes(num));

Kết quả

true