JavaScript আইন্দ্র সার্চ

একটি সাধারণ সন্ধান ও অনুসন্ধান মেথড

একটি পঠন পদ্ধতি:

JavaScript Array indexOf()

indexOf() মেথডড।এটি একটি আকারের তালিকায় একটি উপাদানের মান অনুসন্ধান করে এবং তার স্থান ফিরিয়ে দেয়

মন্তব্য:প্রথম উপাদানের স্থান 0, দ্বিতীয়টি 1, এবং এইভাবে অন্যরা

ইনস্ট্যান্স

একটি আকারের তালিকায় "Apple"-এর অনুসন্ধান করুন:

const fruits = ["Apple", "Orange", "Apple", "Mango"];
let position = fruits.indexOf("Apple") + 1;

আপনার নিজেই প্রয়োগ করুন

গ্রামাটিক

array.indexOf(item, start)
item বাধ্যতামূলক।অনুসন্ধান করতে হলের বস্তু
start বাধ্যতামূলক।অনুসন্ধান করতে হলের সময়

ফলাফল

  • যদি বস্তুটি পাওয়া যায় না, -1 ফিরিয়ে দেয়
  • যদি বস্তুটি একাধিকবার উপস্থিত হয়, তবে প্রথমবার উপস্থিত হওয়ার স্থান

JavaScript Array lastIndexOf()

lastIndexOf() মেথডড। indexOf() একই, কিন্তু বর্ণনার বর্ণমালা প্রদান করে

ইনস্ট্যান্স

একটি আকারের তালিকায় "Apple"-এর অনুসন্ধান করুন:

const fruits = ["Apple", "Orange", "Apple", "Mango"];
let position = fruits.lastIndexOf("Apple") + 1;

আপনার নিজেই প্রয়োগ করুন

গ্রামাটিক

array.lastIndexOf(item, start)
item বাধ্যতামূলক।অনুসন্ধান করতে হলের বস্তু
start বাধ্যতামূলক।সংকেত অব্যবহার করার সময়

JavaScript Array includes()

ECMAScript 2016-এর মাধ্যমে Array.includes() মেথডড।এটি আমাদের একটি অনুমতি দেয় যে, আমরা কোনও ইলেকট্রনিক বস্তুতে কোনও উপাদান নেই কিনা জানতে পারি (NaN সহ, indexOf-এর বিপরীতে)。

ইনস্ট্যান্স

const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.includes("Mango"); // returns true

আপনার নিজেই প্রয়োগ করুন

গ্রামাটিক

array.includes(search-item)

search-itemযা খুঁজা হবে

মন্তব্য:includes() NaN মান পরীক্ষা করতে পারে, কিন্তু indexOf() না

ব্রাউজার সমর্থন

includes() হয় ECMAScript 2016 এর বৈশিষ্ট্য

2017 সালের ৩য় জুন থেকে, সমস্ত আধুনিক ব্রাউজারগুলি ES2016-এর সমর্থন করে:

চ্রোম এডজ ফায়ারফক্স স্যাফার ওপেরা
Chrome 52 Edge 15 Firefox 52 Safari 10.1 Opera 39
2016 সালের ৭ই জুন 2017 সালের ৪শে জুন 2017 সালের ৩য় জুন 2017 সালের ৫ই জুন 2016 সালের ৮ই জুন

Internet Explorer-এ includes() সমর্থিত না

JavaScript Array find()

find() মেথডটি পরীক্ষা ফাংশনের মাধ্যমে প্রথম এলিমেন্টের মান ফাঁকা যায়。

ইনস্ট্যান্স

প্রথম এমন এলিমেন্ট যা ১৮ থেকে বেশি হয় খুঁজুন:

const numbers = [4, 9, 16, 25, 29];
let first = numbers.find(myFunction);
function myFunction(value, index, array) {
  return value > 18;
}

আপনার নিজেই প্রয়োগ করুন

মন্তব্য:ফাংশনটি ৩টি পারামিটার নিয়ে আসে:

  • এলিমেন্টের মান
  • এলিমেন্টের ইনডেক্স
  • আইন্টেগ্রেল একটা

ব্রাউজার সমর্থন

find() এটা ES6 (JavaScript 2015) এর বৈশিষ্ট্য

2017 সালের ৬ই জুন থেকে, সমস্ত আধুনিক ব্রাউজারগুলি ES6-এর সমর্থন করে:

চ্রোম এডজ ফায়ারফক্স স্যাফার ওপেরা
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
2016 সালের ৫ই জুন 2017 সালের ৪শে জুন 2017 সালের ৬ই জুন 2016 সালের ৯ই জুন 2016 সালের ৬ই জুন

Internet Explorer-এ এটা সমর্থিত না find().

JavaScript Array findIndex()

findIndex() মেথডটি পরীক্ষা ফাংশনের মাধ্যমে প্রথম এলিমেন্টের ইনডেক্স ফাঁকা যায়。

ইনস্ট্যান্স

প্রথম এমন এলিমেন্টের ইনডেক্স যা ১৮ থেকে বেশি হয় খুঁজুন:

const numbers = [4, 9, 16, 25, 29];
let first = numbers.findIndex(myFunction);
function myFunction(value, index, array) {
  return value > 18;
}

আপনার নিজেই প্রয়োগ করুন

মন্তব্য:ফাংশনটি ৩টি পারামিটার নিয়ে আসে:

  • এলিমেন্টের মান
  • এলিমেন্টের ইনডেক্স
  • আইন্টেগ্রেল একটা

ব্রাউজার সমর্থন

findIndex() এটা ES6 (JavaScript 2015) এর বৈশিষ্ট্য

2017 সালের ৬ই জুন থেকে, সমস্ত আধুনিক ব্রাউজারগুলি ES6-এর সমর্থন করে:

চ্রোম এডজ ফায়ারফক্স স্যাফার ওপেরা
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
2016 সালের ৫ই জুন 2017 সালের ৪শে জুন 2017 সালের ৬ই জুন 2016 সালের ৯ই জুন 2016 সালের ৬ই জুন

Internet Explorer-এ এটা সমর্থিত না findIndex().

JavaScript Array findLast()

ES2023 নিয়ে findLast() মেথড, যা আইন্টেগ্রেল থেকে শুরু করে এবং প্রথম এমন এলিমেন্টের মান ফাঁকা যায় যা ৪০ থেকে বেশি হয়。

ইনস্ট্যান্স

const temp = [27, 28, 30, 40, 42, 35, 30];
let high = temp.findLast(x => x > 40);

আপনার নিজেই প্রয়োগ করুন

ব্রাউজার সমর্থন

findLast() এটি ES2023 এর বৈশিষ্ট্য।

২০২৩ সালের ৭ জুলাই থেকে, সমস্ত আধুনিক ব্রাউজার এইচটিএমএল সমর্থন করে:

চ্রোম এডজ ফায়ারফক্স স্যাফার ওপেরা
চ্রোম ১১০ এডজ ১১০ ফায়ারফক্স ১১৫ স্যাফার১৬.৪ ওপেরা ৯৬
২০২৩ সালের ২ ফেব্রুয়ারি ২০২৩ সালের ২ ফেব্রুয়ারি ২০২৩ সালের ৭ জুলাই ২০২৩ সালের ৩ মার্চ ২০২৩ সালের ৫ মে

জেভাস্ক্রিপ্ট অ্যারে ফাইন্ডলেস্টইন্ডেক্স() পদ্ধতি

findLastIndex() পদ্ধতিটি বাস্তবান্তরণ করা হয়, যার অংশটি ৪০ থেকে বড় হয়।

ইনস্ট্যান্স

const temp = [27, 28, 30, 40, 42, 35, 30];
let pos = temp.findLastIndex(x => x > 40);

আপনার নিজেই প্রয়োগ করুন

ব্রাউজার সমর্থন

findLastIndex() এটি ES2023 এর বৈশিষ্ট্য।

২০২৩ সালের ৭ জুলাই থেকে, সমস্ত আধুনিক ব্রাউজার এইচটিএমএল সমর্থন করে:

চ্রোম এডজ ফায়ারফক্স স্যাফার ওপেরা
চ্রোম ১১০ এডজ ১১০ ফায়ারফক্স ১১৫ স্যাফার১৬.৪ ওপেরা ৯৬
২০২৩ সালের ২ ফেব্রুয়ারি ২০২৩ সালের ২ ফেব্রুয়ারি ২০২৩ সালের ৭ জুলাই ২০২৩ সালের ৩ মার্চ ২০২৩ সালের ৫ মে

সম্পূর্ণ অ্যারে রেফারেন্স ম্যানুয়াল

সম্পূর্ণ অ্যারে রেফারেন্স জন্য এখানে দেখুন:জেভাস্ক্রিপ্ট অ্যারে রেফারেন্স ম্যানুয়াল.

এই ম্যানুয়ালটিতে সমস্ত অ্যারে প্রতিশব্দ এবং পদ্ধতির বর্ণনা এবং ইনস্ট্যান্স রয়েছে。