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

कैसे जांचें कि किसी सरणी में प्रदान किए गए तत्व जावास्क्रिप्ट में निर्दिष्ट शर्त पारित कर चुके हैं या नहीं?

<घंटा/>

दो तरीके हैं यह जांचने के लिए कि किसी सरणी के दिए गए तत्वों ने परीक्षण पास किया है या नहीं। वे हैं 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. कैसे जांचें कि जावास्क्रिप्ट के साथ एक बटन क्लिक किया गया है या नहीं?

    जावास्क्रिप्ट का उपयोग करके बटन क्लिक किया गया है या नहीं, यह जांचने के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result {फ़ॉन्ट-आकार:18पीएक्स; फ़ॉन्ट-वजन:500; रंग:नीला बैंगनी; }जावास्क्रिप्ट का उपयोग करके यह जांचना कि बटन क्लि

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

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

  1. किसी अन्य सरणी के सभी तत्वों से एक सरणी को कैसे फ़िल्टर करें - जावास्क्रिप्ट?

    मान लें कि पहली सरणी से हमारे सरणी तत्व निम्नलिखित हैं - 100,110,150,180,190,175] और दूसरी सरणी से हमारे सरणी तत्व निम्नलिखित हैं - 100,150,175 इस सरणी को किसी अन्य सरणी के सभी तत्वों से फ़िल्टर करने के लिए, फ़िल्टर () का उपयोग करें। उदाहरण निम्नलिखित कोड है - var result =[100,110,150,180,190,175