কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অ্যারে এলিমেন্টগুলো নির্দিষ্ট শর্ত পূরণ করেছে কিনা যাচাই করার পদ্ধতি


অ্যারেতে প্রদত্ত এলিমেন্টগুলো নির্দিষ্ট শর্ত পূরণ করেছে কিনা যাচাই করার দুই পদ্ধতি রয়েছে: Array.filter() মেথড এবং _.filter() মেথড। প্রথমটি সাধারণ জাভাস্ক্রিপ্ট মেথড, দ্বিতীয়টি underscore.js লাইব্রেরির মেথড।

সিনট্যাক্স

_.filter( list, conditions);

এই মেথড দুটি প্যারামিটার নেয়: একটি লিস্ট (যেখানে এলিমেন্টগুলো থাকবে) এবং শর্তাবলী (কোড)।

উদাহরণ

নিচের উদাহরণে, ৩-এর গুণিতকগুলো _.filter() ব্যবহার করে দেখানো হয়েছে। এখানে _.filter() মেথড দুটি প্যারামিটার নিচ্ছে: একটি লিস্ট এবং অন্যটি শর্তাবলী।

<html> <body> <script type="text/javascript" src= "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"> </script> </head> <body> <script> var arr = [3,4,5,6,9,77,36,42] var threeMul = _.filter(arr, function(num){ return num % 3 == 0; }); document.write(threeMul); </script> </body> </html>

আউটপুট

3,6,9,36,42


Array.filter()

এটি একটি সাধারণ জাভাস্ক্রিপ্ট মেথড। এটি ব্যবহার করে ভ্যালুগুলো ফিল্টার করা হয় যে সেগুলো প্রদত্ত টেস্ট পাস করেছে কিনা।

উদাহরণ

নিচের উদাহরণে, নির্দিষ্ট স্যালারি থেকে বেশি স্যালারি পাওয়া কর্মীদের স্যালারি আউটপুটে দেখানো হয়েছে।

<html> <body> <p id="filter"></p> <script> var salary = [12000, 13000, 15000, 78000, 43000]; var specSal = salary.filter(myFunction); document.getElementById("filter").innerHTML = specSal; function myFunction(value, index, array) { return value > 20000; } </script> </body> </html>

আউটপুট

78000,43000
  1. জাভাস্ক্রিপ্টে বোতাম ক্লিক হয়েছে কিনা চেক করা

  2. জাভাস্ক্রিপ্টে একাধিক মান দিয়ে অ্যারে এলিমেন্ট খুঁজে বের করা

  3. জাভাস্ক্রিপ্টে অ্যারেতে উপাদানগুলো পুনর্বিন্যাস করে ক्रमাগত সিকোয়েন্স তৈরি করা যায় কিনা যাচাই

  4. জাভাস্ক্রিপ্টে একটি অ্যারেকে অন্য অ্যারের সব এলিমেন্ট দিয়ে ফিল্টার করা