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

Underscore.js में _.each फंक्शन को कैसे ब्रेक करें?

आप each मेथड से ब्रेक नहीं कर सकते। यह नेटिव forEach मेथड के व्यवहार की नकल करता है और नेटिव forEach लूप से बाहर निकलने का कोई तरीका प्रदान नहीं करता (एक्सेप्शन फेंकने के अलावा)।

आप अन्य फंक्शन्स का उपयोग कर सकते हैं जैसे:

  • _.find: जब एलिमेंट मिल जाता है तो लूप से बाहर निकलता है।

_.find([1, 2, 3, 4], (element) => {
  // अपनी कंडीशन यहां चेक करें
  if (element === 2) {
    return true; // मिल गया - लूप रोकें
  }
  // एलिमेंट्स के साथ जो करना है करें
  // ...
});
  • each से एक्सेप्शन फेंकें:

try {
  _([1, 2, 3, 4]).each((element) => {
    // अपनी कंडीशन यहां चेक करें
    if (element === 2) {
      throw new Error('BreakException');
    }
    // एलिमेंट्स के साथ जो करना है करें
    // ...
  });
} catch (e) {
  if (e.message !== 'BreakException') throw e;
  // कुछ न करें - ब्रेक सफल
}

बेहतर विकल्प (मॉडर्न JS)

// for...of लूप - ब्रेक सपोर्ट करता है
for (const item of array) {
  if (item === 2) break;
  console.log(item);
}

// some() - true लौटाने पर रुकता है
array.some(item => {
  if (item === 2) return true; // ब्रेक
  console.log(item);
});

// find() - पहला मैचिंग एलिमेंट लौटाता है
const found = array.find(item => item === 2);

// findIndex() - इंडेक्स लौटाता है
const index = array.findIndex(item => item === 2);

Underscore/Lodash विकल्प

// _.find - पहला मैचिंग एलिमेंट
_.find(array, item => item === 2);

// _.findIndex - इंडेक्स
_.findIndex(array, item => item === 2);

// _.takeWhile - कंडीशन फेल होने तक एलिमेंट्स लें
_.takeWhile(array, item => item < 3); // [1, 2]

सिफारिश: मॉडर्न जावास्क्रिप्ट में नेटिव एरे मेथड्स (find, some, for...of) का उपयोग करें - वे तेज़ हैं और किसी लाइब्रेरी की आवश्यकता नहीं है।

  1. Excel में QUOTIENT फ़ंक्शन का उपयोग कैसे करें Excel में QUOTIENT फ़ंक्शन का उपयोग कैसे करें

    इस पोस्ट में, हम आपको दिखाएंगे कि Microsoft Excel में QUOTIENT फ़ंक्शन का उपयोग कैसे करें। यह एक गणित और त्रिकोणमिति फ़ंक्शन है जिसका उपयोग विभाजन के पूर्णांक भाग को लौटाने के लिए किया जाता है। Excel में QUOTIENT फ़ंक्शन क्या है? Excel में QUOTIENT फ़ंक्शन एक गणित और त्रिकोणमिति फ़ंक्शन है, और इसका

  1. Excel में FIXED फंक्शन का उपयोग कैसे करें Excel में FIXED फंक्शन का उपयोग कैसे करें

    FIXED फंक्शन Microsoft Excel में एक अंतर्निहित टेक्स्ट फंक्शन है, और इसका उद्देश्य संख्याओं को निश्चित दशमलव स्थानों के साथ टेक्स्ट के रूप में फॉर्मेट करना है। Excel में फिक्स्ड फॉर्मूला कैसे बनाएँ? FIXED फंक्शन का फॉर्मूला FIXED(number, [decimals], [no_commas]) है। FIXED फंक्शन के लिए सिंटैक्स नीच

  1. Excel में RANDBETWEEN फ़ंक्शन का उपयोग कैसे करें Excel में RANDBETWEEN फ़ंक्शन का उपयोग कैसे करें

    Excel में RANDBETWEEN फ़ंक्शन का उपयोग कैसे करें Microsoft Excel में, RANDBETWEEN फ़ंक्शन एक गणित और त्रिकोणमिति फ़ंक्शन है, और इसका उद्देश्य आपके द्वारा निर्दिष्ट संख्याओं के बीच एक यादृच्छिक संख्या लौटाना है। RANDBETWEEN फ़ंक्शन का सूत्र RANDBETWEEN (bottom, top) है। इस ट्यूटोरियल में, हम बताएंगे