কম্পিউটার

জাভাস্ক্রিপ্ট অ্যারেতে একটি উপাদান অনুসন্ধান করা হচ্ছে


জাভাস্ক্রিপ্ট ফাংশনগুলির একটি সংগ্রহ প্রদান করে যা আপনি একটি অ্যারের উপাদানগুলি খুঁজে পেতে ব্যবহার করতে পারেন৷ এর সবচেয়ে মৌলিক এক সঙ্গে শুরু করা যাক. indexOf ফাংশন পুরো অ্যারের মধ্য দিয়ে যায় এবং আপনার অনুসন্ধান করা উপাদানটির সূচী প্রদান করে, যদি এটি পাওয়া যায় তবে এটি -1 প্রদান করে। উদাহরণস্বরূপ,

উদাহরণ

let people = ["Harry", "Martha", "John", "Sam"];
console.log(people.indexOf("John"))
console.log(people.indexOf("Jim"))

আউটপুট

এটি আউটপুট দেবে −

2
-1

অন্যান্য, আরও জটিল ফাংশন রয়েছে যা আপনি অনুসন্ধানকে আরও শক্তিশালী করতে ব্যবহার করতে পারেন। আসুন find() পদ্ধতিটি দেখি। find() পদ্ধতিটি কলব্যাক() পদ্ধতি হিসাবে আপনার দেওয়া শর্তের সাথে মিলে যাওয়া প্রথম অবজেক্টটি ফেরত দেয়। উদাহরণস্বরূপ,

উদাহরণ

let people = [{
   name: 'Agnes',
   age: 25
}, {
   name: 'Richard',
   age: 21
}, {
   name: 'Zoe',
   age: 35
}];
let personNameStartsWithR = people.find(person => person.name[0] === 'R');
console.log(personNameStartsWithR)

আউটপুট

এটি আউটপুট দেবে −

{ name: 'Richard', age: 21 }

কিন্তু উপরের ফলাফল আমাদের একটি বস্তু দেয়। আমরা findIndex ফাংশন ব্যবহার করে এই বস্তুর সূচী খুঁজে পেতে পারি। উদাহরণস্বরূপ,

উদাহরণ

let people = [{
   name: 'Agnes',
   age: 25
}, {
   name: 'Richard',
   age: 21
}, {
   name: 'Zoe',
   age: 35
}];
let personNameStartsWithR = people.findIndex(person => person.name[0] === 'R');
console.log(personNameStartsWithR)

আউটপুট

এটি আউটপুট দেবে −

1

লক্ষ্য করুন যে find() এবং findindex() ফাংশন কলব্যাককে একটি আর্গুমেন্ট হিসেবে নেয় এবং কলব্যাক আর্গুমেন্ট নেয়:এলিমেন্ট, ইনডেক্স, অ্যারে। এই ফাংশনগুলি শুধুমাত্র উপাদানটির প্রথম উপস্থিতি দেয়। indexOf ফাংশনটি Index থেকে আরেকটি প্যারামিটারও নেয়, যাতে আপনি সেই বিন্দু থেকে অনুসন্ধান চালিয়ে যেতে পারেন। উদাহরণস্বরূপ,

উদাহরণ

let people = ["Harry", "Martha", "John", "Sam", "Martha"];
console.log(people.indexOf("Martha"));
console.log(people.indexOf("Martha", 3))

আউটপুট

এটি আউটপুট দেবে −

1
4

  1. জাভাস্ক্রিপ্ট চলুন

  2. একটি অ্যারের শেষ উপাদান প্রিন্ট করতে জাভাস্ক্রিপ্ট কোড

  3. একটি শর্ত সহ একটি জাভাস্ক্রিপ্ট অ্যারে যোগদান?

  4. অ্যারেতে জাভাস্ক্রিপ্ট এক চতুর্থ উপাদান