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