JavaScript-এ Array Search Methods
JavaScript একটি অ্যারেতে উপাদান (elements) খুঁজে বের করার জন্য বিল্ট-ইন মেথড প্রদান করে। এই টুলগুলো আপনাকে কোনো উপাদানের অবস্থান খুঁজে পেতে বা কোনো মান বিদ্যমান কি না তা পরীক্ষা করতে সাহায্য করে।
এখানে প্রধান মেথডগুলো দেওয়া হলো যা আপনার জানা প্রয়োজন:
indexOf() একটি নির্দিষ্ট উপাদানের প্রথম ইনডেক্স খুঁজে বের করে। উপাদানটি না পাওয়া গেলে এটি -1 রিটার্ন করে। Example: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.indexOf("Banana"); // Returns 1
lastIndexOf() একটি নির্দিষ্ট উপাদানের শেষ ইনডেক্স খুঁজে বের করে। উপাদানটি না পাওয়া গেলে এটি -1 রিটার্ন করে। Example: const fruits = ["Apple", "Banana", "Mango", "Banana"]; fruits.lastIndexOf("Banana"); // Returns 3
includes() আপনার অ্যারেতে কোনো উপাদান আছে কি না তা পরীক্ষা করে। এটি true অথবা false রিটার্ন করে। Example: const fruits = ["Apple", "Banana", "Mango"]; fruits.includes("Mango"); // Returns true fruits.includes("Orange"); // Returns false
find() আপনার শর্ত পূরণ করে এমন প্রথম উপাদানটি রিটার্ন করে। কোনো মিল না পাওয়া গেলে এটি undefined রিটার্ন করে। Example: const numbers = [5, 12, 8, 20]; const result = numbers.find(num => num > 10); // Returns 12
findIndex() আপনার শর্ত পূরণ করে এমন প্রথম উপাদানের ইনডেক্স রিটার্ন করে। কোনো মিল না পাওয়া গেলে এটি -1 রিটার্ন করে। Example: const numbers = [5, 12, 8, 20]; const index = numbers.findIndex(num => num > 10); // Returns 1
findLast() আপনার শর্ত পূরণ করে এমন শেষ উপাদানটি রিটার্ন করে। এটি অ্যারের শেষ দিক থেকে অনুসন্ধান করে। Example: const numbers = [5, 12, 8, 20]; const result = numbers.findLast(num => num > 10); // Returns 20
findLastIndex() আপনার শর্ত পূরণ করে এমন শেষ উপাদানের ইনডেক্স রিটার্ন করে। Example: const numbers = [5, 12, 8, 20]; const index = numbers.findLastIndex(num => num > 10); // Returns 3
সারসংক্ষেপ:
• indexOf() প্রথম ইনডেক্সটি দেয়। • lastIndexOf() শেষ ইনডেক্সটি দেয়। • includes() উপস্থিতি পরীক্ষা করে। • find() প্রথম মিল পাওয়া মানটি দেয়। • findIndex() প্রথম মিল পাওয়া ইনডেক্সটি দেয়। • findLast() শেষ মিল পাওয়া মানটি দেয়। • findLastIndex() শেষ মিল পাওয়া ইনডেক্সটি দেয়।
উৎস: https://www.w3schools.com/js/js_array_search.asp
সম্পূর্ণ পোস্ট: https://dev.to/kamalesh_ar_6252544786997/array-search-methods-in-javascript-23mk
