জাভাস্ক্রিপ্টে একাধিক চেকবক্স শর্তের উপর ভিত্তি করে অ্যারে ফিল্টার করার জন্য নিচের কোডটি দেখুন।
উদাহরণ
<!DOCTYPE html> <html lang="bn"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>চেকবক্স দিয়ে অ্যারে ফিল্টার</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result,.sample { font-size: 18px; font-weight: 500; color: rebeccapurple; } .result { color: red; } </style> </head> <body> <h1>একাধিক চেকবক্স শর্তের উপর ভিত্তি করে অ্যারে ফিল্টার করা</h1> <div class="sample">[22,10,50,30,90,33,80,75,33,99,150,105]</div> <div class="result"></div> <br /> <input type="checkbox" class="check" onclick="filterArr()" />সংখ্যা ৫০-এর চেয়ে বড় হবে<br /> <input type="checkbox" class="check" onclick="filterArr()" />সংখ্যা ৫ দিয়ে ভাগ যাবে<br /> <input type="checkbox" class="check" onclick="filterArr()" />সংখ্যা ৩ দিয়ে ভাগ যাবে<br /> <h3>উপরোক্ত চেকবক্সগুলো টিক করুন উপরের অ্যারেতে ফিল্টার প্রয়োগ করতে</h3> <script> let resEle = document.querySelector(".result"); let checkEle = document.querySelectorAll(".check"); let arr = [22, 10, 50, 30, 90, 33, 80, 75, 33, 99, 150, 105]; let resArr = arr; function filterArr() { checkEle.forEach((item, index) => { if (item.checked && index == 0) { resArr = resArr.filter((num) => num > 50); resEle.innerHTML = resArr; } else if (item.checked && index == 1) { resArr = resArr.filter((num) => num % 5 == 0); resEle.innerHTML = resArr; } else if (item.checked && index == 2) resArr = resArr.filter((num) => num % 3 == 0); resEle.innerHTML = resArr; }); } </script> </body> </html>
আউটপুট
উপরোক্ত কোড নিচের আউটপুট দেবে:

কিছু চেকবক্স টিক করার পর:
