JavaScript Array Search
Array Search Methods
- Array indexOf()
- Array lastIndexOf()
- Array includes()
- Array find()
- Array findIndex()
- Array findLast()
- Array findLastIndex()
Complete JavaScript Array Reference
See Also:
- JavaScript Array Tutorial
- JavaScript Basic Array Methods
- JavaScript Array Sort Methods
- JavaScript Array Iteration Methods
- JavaScript Array Reference
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 এর ফলাফল কি হবে?