JavaScript Array Search

জাভাস্ক্রিপ্ট অ্যারে অনুসন্ধান পদ্ধতি সম্পর্কে জানুন

JavaScript Array Search

Array Search Methods

Complete JavaScript Array Reference

See Also:

JavaScript Array indexOf()

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

📝দ্রষ্টব্য:

প্রথম আইটেমের জন্য লেভেল 0, দ্বিতীয় আইটেমের জন্য লেভেল 1, এবং আরও অনেক কিছু।

উদাহরণ

আইটেম "অ্যাপল" জন্য সারি অনুসন্ধান করুন:

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

সিনট্যাক্স

array.indexOf(item, start)
পুরাথি ব্যাখ্যা
item Required. The item to search for.
start Optional. Where to start the search. Negative values will start at the given position counting from the end, and search to the end.

Array.indexOf() -1 .

আইটেমটি একাধিকবার ঘটলে, এটি প্রথম ঘটনার অবস্থান ফিরিয়ে দেয়।

JavaScript Array lastIndexOf()

Array.lastIndexOf() Array.indexOf() , .

উদাহরণ

আইটেম "অ্যাপল" জন্য সারি অনুসন্ধান করুন:

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

সিনট্যাক্স

array.lastIndexOf(item, start)
পুরাথি ব্যাখ্যা
item Required. The item to search for
start Optional. Where to start the search. Negative values will start at the given position counting from the end, and search to the beginning

JavaScript Array includes()

ECMAScript 2016 অ্যারেগুলির জন্য Array.includes() চালু করেছে। এটি একটি উপাদান একটি অ্যারেতে আছে কিনা তা পরীক্ষা করার অনুমতি দেয় (indexOf(এর বিপরীতে), যার মধ্যে NaN অন্তর্ভুক্ত রয়েছে।

উদাহরণ

const fruits = ["Banana", "Orange", "Apple", "Mango"];

fruits.includes("Mango"); // is true

সিনট্যাক্স

array.includes(search-item)

Array.includes() NaN . Array.indexOf() .

Browser Support

অন্তর্ভুক্ত() হল একটি ECMAScript 2016 বৈশিষ্ট্য।

ES 2016 মার্চ 2017 পর্যন্ত সমস্ত আধুনিক ব্রাউজারে সম্পূর্ণরূপে সমর্থিত:

Chrome 52 Edge 15 Firefox 52 Safari 10.1 Opera 39
Jul 2016 Apr 2017 Mar 2017 May 2017 Aug 2016

JavaScript Array find()

find() পদ্ধতি একটি পরীক্ষা ফাংশন পাস করে প্রথম সারি উপাদানের মান প্রদান করে।

এই উদাহরণটি 18-এর চেয়ে বড় প্রথম উপাদান খুঁজে পায় (এর মান ফেরত দেয়)

উদাহরণ

const numbers = [4, 9, 16, 25, 29];
let first = numbers.find(myFunction);

function myFunction(value, index, array) {
  return value > 18;
}

📝দ্রষ্টব্য:

ফাংশনটি 3টি আর্গুমেন্ট নেয়:

  • আইটেম মান
  • আইটেম কোড
  • অ্যারে নিজেই

Browser Support

find() একটি ES6 বৈশিষ্ট্য।

জুন 2017 পর্যন্ত সমস্ত আধুনিক ব্রাউজারে ES6 সম্পূর্ণরূপে সমর্থিত:

Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
May 2016 Apr 2017 Jun 2017 Sep 2016 Jun 2016

JavaScript Array findIndex()

findIndex() পদ্ধতিটি প্রথম সারি উপাদানের সূচী প্রদান করে যা একটি পরীক্ষা ফাংশন পাস করে।

এই উদাহরণটি 18-এর চেয়ে বেশি প্রথম উপাদানের সূচক খুঁজে পায়:

উদাহরণ

const numbers = [4, 9, 16, 25, 29];
let first = numbers.findIndex(myFunction);

function myFunction(value, index, array) {
  return value > 18;
}

📝দ্রষ্টব্য:

ফাংশনটি 3টি আর্গুমেন্ট নেয়:

  • আইটেম মান
  • আইটেম কোড
  • অ্যারে নিজেই

Browser Support

findIndex() একটি ES6 বৈশিষ্ট্য।

জুন 2017 পর্যন্ত সমস্ত আধুনিক ব্রাউজারে ES6 সম্পূর্ণরূপে সমর্থিত:

Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
May 2016 Apr 2017 Jun 2017 Sep 2016 Jun 2016

JavaScript Array findLast() Method

ES2023 একটি findLast() পদ্ধতি যোগ করেছে যা অ্যারের শেষ থেকে শুরু হয় এবং প্রথম উপাদানটির মান প্রদান করে যা একটি শর্ত পূরণ করে।

উদাহরণ

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

Browser Support

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

জাভাস্ক্রিপ্ট 2023 জুলাই 2023 থেকে সমস্ত আধুনিক ব্রাউজারে সমর্থিত:

Chrome 110 Edge 110 Firefox 115 Safari 16.4 Opera 96
Feb 2023 Feb 2023 Jul 2023 Mar 2023 May 2023

JavaScript Array findLastIndex() Method

findLastIndex() পদ্ধতিটি শেষ উপাদানটির সূচী খুঁজে পায় যা একটি শর্তকে সন্তুষ্ট করে।

উদাহরণ

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

Browser Support

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

জাভাস্ক্রিপ্ট 2023 জুলাই 2023 থেকে সমস্ত আধুনিক ব্রাউজারে সমর্থিত:

Chrome 110 Edge 110 Firefox 115 Safari 16.4 Opera 96
Feb 2023 Feb 2023 Jul 2023 Mar 2023 May 2023

Complete JavaScript Reference

সম্পূর্ণ ব্যাখ্যা এবং অনেক উদাহরণ সহ সমস্ত জাভাস্ক্রিপ্ট বৈশিষ্ট্য এবং পদ্ধতির সম্পূর্ণ রেফারেন্সের জন্য, এখানে যান:

জাসিফ টিমের একটি সম্পূর্ণ জাভাস্ক্রিপ্ট রেফারেন্স।

রেফারেন্সটি 1999 থেকে 2025 পর্যন্ত সমস্ত জাভাস্ক্রিপ্ট আপডেট কভার করে।

Exercise

নিম্নলিখিত কোড বিবেচনা করুন:

const fruits = ['Apple', 'Orange', 'Mango'];
let x = fruits.indexOf('Orange');

x এর ফলাফল কি হবে?

indexOf('অরেঞ্জ') কোন মান ফেরত দেয়?

0
✗ ভুল! 0 হল প্রথম উপাদানের ('অ্যাপল') সূচক। 'কমলা' দ্বিতীয় উপাদান।
1
✓ ঠিক আছে! সিকোয়েন্স কোড 0 থেকে শুরু হয়। ফল[0] = 'আপেল', ফল[1] = 'কমলা'। সুতরাং indexOf('অরেঞ্জ') 1 প্রদান করে।
true
✗ ভুল! indexOf() একটি সূচক নম্বর (বা -1) প্রদান করে, বুলিয়ান মান নয়। উপাদানটি বিদ্যমান কিনা তা পরীক্ষা করতে অন্তর্ভুক্ত() ব্যবহার করুন।