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

JavaScript में Array.every() मेथड का उपयोग


Array.every() मेथड

every() मेथड जांचता है कि ऐरे के सभी एलिमेंट्स दी गई टेस्ट फंक्शन को पास करते हैं या नहीं। सभी पास होने पर true, एक भी फेल होने पर false लौटाता है।

सिंटैक्स

array.every(callback(element, index, array), thisArg)

उदाहरण

<html> <body> 
  <p id="demo1"></p> 
  <p id="demo2"></p> 
  <script>
    var wages = [15000, 33000, 19000, 54000];
    var salary = [9000, 33000, 19000, 54000];
    
    function checkSal(wage) {
      return wage >= 10000;
    }
    
    document.getElementById("demo1").innerHTML = wages.every(checkSal);   // true
    document.getElementById("demo2").innerHTML = salary.every(checkSal);  // false
  </script> </body> </html>

आउटपुट

true
false

व्याख्या

  • wages: सभी 10000+ हैं → true
  • salary: पहला 9000 है (< 10000) → false (शॉर्ट-सर्किट, बाकी चेक नहीं)

शॉर्ट-सर्किट व्यवहार

पहला फाल्सी मिलते ही रुक जाता है - परफॉरमेंस के लिए अच्छा।

आधुनिक एरो फंक्शन सिंटैक्स

<script>
  var numbers = [2, 4, 6, 8, 10];
  
  // सभी इवन हैं?
  var allEven = numbers.every(n => n % 2 === 0);  // true
  
  // सभी पॉजिटिव हैं?
  var allPositive = numbers.every(n => n > 0);    // true
  
  // खाली ऐरे पर हमेशा true
  [].every(x => false);  // true (वैक्यस ट्रुथ)
</script>

every() vs some()

मेथडलौटाता है true जबलौटाता है false जब
every()सभी एलिमेंट्स पास करेंकम से कम एक फेल करे
some()कम से कम एक पास करेसभी फेल करें

उपयोग के मामले

  • वैलिडेशन: सभी फील्ड्स वैध हैं?
  • पर्मिशन जांच: सभी आवश्यक रोल्स हैं?
  • डेटा क्वालिटी: सभी रिकॉर्ड्स पूरे हैं?
  1. - JavaScript में Array.findIndex() मेथड का उपयोग

    Array.findIndex() मेथड findIndex() ऐरे में पहले एलिमेंट का इंडेक्स लौटाता है जो टेस्ट फंक्शन को पास करता है। कोई एलिमेंट पास न करे तो -1 लौटाता है। सिंटैक्स array.findIndex(callback(element, index, array), thisArg) उदाहरण = 15000; } var index = wages.findIndex(checkSal); document.getElem

  1. - JavaScript में Array.find() मेथड का उपयोग

    Array.find() मेथड find() ऐरे में पहले एलिमेंट का मान लौटाता है जो टेस्ट फंक्शन को पास करता है। कोई पास न करे तो undefined लौटाता है। सिंटैक्स array.find(callback(element, index, array), thisArg) उदाहरण = 12000; } var found = prices.find(checkCost); document.getElementById(demo).innerHTML

  1. - JavaScript में Array.some() मेथड का उपयोग

    Array.some() मेथड some() जांचता है कि ऐरे में कम से कम एक एलिमेंट टेस्ट पास करता है या नहीं। एक भी पास होने पर true, सभी फेल होने पर false लौटाता है। every() का पूरक। सिंटैक्स array.some(callback(element, index, array), thisArg) उदाहरण = 15000; } document.getElementById(demo1).innerH