8.18 Array.prototype.includes()

 

একটি array তার সকল entry গুলো মাঝে একটি certain value return করে কি-না, তা Array.prototype.includes() দ্বারা check করা হয়। এক্ষেত্রে return type টি একটি boolean হয়। অর্থাৎ, যদি array এর entryসমূহের মাঝে একটি certain value exists করে, তবে true, otherwise false return হবে।

Syntax :
includes(itemToBeSearched)
includes(itemToBeSearched, fromIndex)

  1. Description of Syntax : itemTobeSearched(required) : যে value টি search করা হবে। (অবশ্যই type maintain করতে হবে)।
  2. fromIndex (optional) : যে index থেকে search করা হবে। default value = 0.
let arr = [1, 2, 3];
 
console.log(arr.includes(2)); //true
console.log(arr.includes("2")); //false

fromIndex এর value যদি array length এর সমান কিংবা বেশি হয়, তবে output টি false আসবে।

let arr = [1, 2, 3];
 
console.log(arr.includes(2, 4)); //false

fromIndex এর value যদি array length এর চেয়ে কম হয় এবংitemTobeSearched এর index এর সমান/কম হয় , তবে itemTobeSearched এর সাথে array এর ওই index এর value match হওয়ার ভিত্তিতে true/false হবে।

let arr = [1, 2, 3];
 
console.log(arr.includes(2, 1)); //true

fromIndex এর value যদি negative হইয়, তবে fromIndex এর যে value এর সাপেক্ষে search করা হবে তা হল,
Array length + (fromIndex).

itemTobeSearched যে value যদি কোন value এর সাথে match করে আর array te ওই item এর length যদি Array length + (fromIndex) এর item এর length এর সমান কিংবা ছোট হয় তবে output টি true আসবে।

let arr = [1, 2, 3];
 
console.log(arr.includes(1, -100)); //true
console.log(arr.includes(1, -2)); //false