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. JavaScript का उपयोग करके कैसे जांचें कि बटन क्लिक किया गया है? JavaScript का उपयोग करके कैसे जांचें कि बटन क्लिक किया गया है?

    JavaScript का उपयोग करके जांचने का कोड कि बटन क्लिक किया गया है या नहीं:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>B

  1. मल्टीपल वैल्यूज द्वारा जावास्क्रिप्ट ऐरे के एलिमेंट्स कैसे खोजें? मल्टीपल वैल्यूज द्वारा जावास्क्रिप्ट ऐरे के एलिमेंट्स कैसे खोजें?

    मल्टीपल वैल्यूज द्वारा जावास्क्रिप्ट ऐरे के एलिमेंट्स खोजने का कोड निम्नलिखित है - उदाहरण <!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>

  1. - JavaScript में किसी अन्य ऐरे के सभी एलिमेंट से ऐरे को कैसे फ़िल्टर करें?

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