JavaScript আইন্দ্র সার্চ
- পূর্ববর্তী পৃষ্ঠা জেএস অ্যারে মথড
- পরবর্তী পৃষ্ঠা জেএস অ্যারে সোর্ট
একটি সাধারণ সন্ধান ও অনুসন্ধান মেথড
- Array indexOf()
- Array lastIndexOf()
- Array includes()
- Array find()
- Array findIndex()
- Array findLast()
- Array findLastIndex()
একটি পঠন পদ্ধতি:
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 এর বৈশিষ্ট্য।
২০২৩ সালের ৭ জুলাই থেকে, সমস্ত আধুনিক ব্রাউজার এইচটিএমএল সমর্থন করে:
চ্রোম | এডজ | ফায়ারফক্স | স্যাফার | ওপেরা |
---|---|---|---|---|
চ্রোম ১১০ | এডজ ১১০ | ফায়ারফক্স ১১৫ | স্যাফার১৬.৪ | ওপেরা ৯৬ |
২০২৩ সালের ২ ফেব্রুয়ারি | ২০২৩ সালের ২ ফেব্রুয়ারি | ২০২৩ সালের ৭ জুলাই | ২০২৩ সালের ৩ মার্চ | ২০২৩ সালের ৫ মে |
সম্পূর্ণ অ্যারে রেফারেন্স ম্যানুয়াল
সম্পূর্ণ অ্যারে রেফারেন্স জন্য এখানে দেখুন:জেভাস্ক্রিপ্ট অ্যারে রেফারেন্স ম্যানুয়াল.
এই ম্যানুয়ালটিতে সমস্ত অ্যারে প্রতিশব্দ এবং পদ্ধতির বর্ণনা এবং ইনস্ট্যান্স রয়েছে。
- পূর্ববর্তী পৃষ্ঠা জেএস অ্যারে মথড
- পরবর্তী পৃষ্ঠা জেএস অ্যারে সোর্ট