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.

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

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

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(2)); //true
  • উদাহরণ- ২
let arr = [1, 2, 3];
console.log(arr.includes("2")); //false
  • উদাহরণ- ৩
let arr = [1, 2, 3]; 
console.log(arr.includes(2, 4)); //false
  • উদাহরণ- ৪
let arr = [1, 2, 3];
console.log(arr.includes(2, 1)); //true

  • উদাহরণ- ৫
let arr = [1, 2, 3];
console.log(arr.includes(1, -100)); //true
console.log(arr.includes(1, -2)); //false
এসো নিজে করি
let arr = [11, 12, 13];
console.log(arr.includes("2")); 
console.log(arr.includes("50")); 
console.log(arr.includes(1, 4)); 
console.log(arr2.includes(2, -100)); 
console.log(arr2.includes(2, -2)); 
  • উল্লিখিত কোডটির আউটপুটগুলো বের কর।