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)
- Description of Syntax : itemTobeSearched(required) : যে value টি search করা হবে। (অবশ্যই type maintain করতে হবে)।
- 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