Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

एकाधिक चेकबॉक्स स्थितियों के आधार पर किसी सरणी को फ़िल्टर करने के लिए जावास्क्रिप्ट उदाहरण।


उदाहरण

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</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>Filter an array depending on multiple checkbox conditions</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()" />Number should be greater than 50<br />
<input type="checkbox" class="check" onclick="filterArr()" />Number should divide by 5<br />
<input type="checkbox" class="check" onclick="filterArr()" />Number should divide by 3<br />
<h3>tick the above checkbox to apply filter to the array above</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>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा -

एकाधिक चेकबॉक्स स्थितियों के आधार पर किसी सरणी को फ़िल्टर करने के लिए जावास्क्रिप्ट उदाहरण।

कुछ चेकबॉक्स पर टिक करने पर -

एकाधिक चेकबॉक्स स्थितियों के आधार पर किसी सरणी को फ़िल्टर करने के लिए जावास्क्रिप्ट उदाहरण।


  1. जावास्क्रिप्ट में एकल सरणी सूची में एकाधिक ऑब्जेक्ट कैसे जोड़ें?

    जावास्क्रिप्ट में एकल सरणी सूची में एकाधिक ऑब्जेक्ट जोड़ने के कई तरीके हैं। आइए उनमें से कुछ को देखें - पुश () किसी सरणी के अंत में एकाधिक ऑब्जेक्ट जोड़ने के लिए, आप बार-बार उस पर पुश कॉल कर सकते हैं। उदाहरण के लिए, उदाहरण let arr = []; arr.push(1); arr.push(2); console.log(arr); आउटपुट यह आउटपुट

  1. जावास्क्रिप्ट में एक सरणी को विभाजित करने का क्या अर्थ है? एक उदाहरण के साथ समझाएं

    एक सरणी को विभाजित करने का अर्थ है सरणी से आइटम जोड़ने या हटाने के लिए Array.splice() विधि का उपयोग करना। हटाए गए आइटम एक सरणी के रूप में वापस आ जाते हैं। जावास्क्रिप्ट में एक सरणी को विभाजित करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head>

  1. एकाधिक मानों द्वारा जावास्क्रिप्ट सरणी के तत्वों को कैसे खोजें?

    जावास्क्रिप्ट सरणी के तत्वों को अनेक मानों द्वारा खोजने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> &l