"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > एक फ़ंक्शन लिखें जो किसी दिए गए सरणी से सभी गलत मानों को फ़िल्टर करता है।

एक फ़ंक्शन लिखें जो किसी दिए गए सरणी से सभी गलत मानों को फ़िल्टर करता है।

2024-08-21 को प्रकाशित
ब्राउज़ करें:850

Write a function that filters out all the falsy values from a given array.

 const removeFalsyValues = (arr) => {
    let truthy = []

    for(let i = 0; i 



जावास्क्रिप्ट में गलत मान वे मान हैं जिन्हें बूलियन संदर्भ में मूल्यांकन करने पर गलत माना जाता है। इनमें 0, गलत, "" (एक खाली स्ट्रिंग), अपरिभाषित, NaN और शून्य शामिल हैं।

यहां बताया गया है कि फ़ंक्शन कैसे काम करता है:

  • एक खाली सरणी प्रारंभ करें: फ़ंक्शन सत्य नामक एक खाली सरणी बनाकर शुरू होता है। इसका उपयोग मूल सरणी से उन मानों को संग्रहीत करने के लिए किया जाएगा जो मिथ्या नहीं हैं।
  • सरणी के माध्यम से लूप: फ़ंक्शन इनपुट सरणी में प्रत्येक तत्व के माध्यम से जाने के लिए एक लूप का उपयोग करता है।
  • जांचें कि क्या तत्व सत्य है: लूप के अंदर, एक if स्टेटमेंट होता है जो जांचता है कि वर्तमान तत्व (arr[i]) सत्य है या नहीं। यदि तत्व सत्य है (अर्थात यह मिथ्या मानों में से एक नहीं है), तो यह सत्य सरणी में जुड़ जाता है।
  • सत्य सरणी लौटाएं: लूप के सभी तत्वों से गुजरने के बाद, फ़ंक्शन सत्य सरणी लौटाता है, जिसमें अब केवल सत्य मान शामिल हैं।
  • इनपुट सरणी है [0, 1, गलत, 2, "", 3, अपरिभाषित, NaN, शून्य]।
  • फ़ंक्शन प्रत्येक तत्व के माध्यम से लूप करेगा और गलत तत्वों को हटा देगा (0, गलत, "", अपरिभाषित, NaN, शून्य)।
  • शेष सत्य मान (1, 2, 3) एक नई सरणी में लौटाए जाते हैं: [1, 2, 3]।

तो, इस कोड का आउटपुट होगा:removeFalsyValue [1, 2, 3]।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/ajaymarathe/create-a-function- Which-will-remove-all-the-falsy-values-from-given-array-1ilf?1 यदि कोई उल्लंघन है , कृपया स्टडी_गोलंग @163.कॉमडिलीट से संपर्क करें
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3