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

JavaScript में पॉजिटिव और नेगेटिव को अलग-अलग ऐरे में भेजना


हमें एक फंक्शन लिखना है जो एक ऐरे ले और दो ऐरे positive और negative वाला एक ऑब्जेक्ट वापस करे। उन दोनों में क्रमशः ऐरे से सभी पॉजिटिव और नेगेटिव आइटम्स होने चाहिए।

हम Array.prototype.reduce() मेथड का उपयोग करके वांछित एलिमेंट्स को चुनेंगे और उन्हें दो ऐरे के ऑब्जेक्ट में डालेंगे।

उदाहरण

इसके लिए कोड:

const arr = [97, -108, 13, -12, 133, -887, 32, -15, 33, -77]; const splitArray = (arr) => {    return arr.reduce((acc, val) => {       if(val < 0){          acc['negative'].push(val);       }else{          acc['positive'].push(val);       }       return acc;    }, {       positive: [],       negative: []    }) }; console.log(splitArray(arr));

आउटपुट

कंसोल में आउटपुट:

{ positive: [97, 13, 133, 32, 33,], negative: [ -108, -12, -887, -15, -77 ] }

  1. जावास्क्रिप्ट में पॉजिटिव और नेगेटिव इन्फिनिटी वैल्यूज़ कैसे प्रिंट करें? जावास्क्रिप्ट में पॉजिटिव और नेगेटिव इन्फिनिटी वैल्यूज़ कैसे प्रिंट करें?

    परिचय जावास्क्रिप्ट में Infinity और -Infinity ग्लोबल प्रॉपर्टीज होती हैं जो पॉजिटिव और नेगेटिव इन्फिनिटी को दर्शाती हैं। ये तब उत्पन्न होती हैं जब कोई गणना जावास्क्रिप्ट में प्रतिनिधित्व योग्य सबसे बड़ी संख्या से अधिक हो जाती है (लगभग 1.7976931348623157 × 10308)। उदाहरण निम्न कोड जावास्क्रिप्ट में

  1. जावास्क्रिप्ट में एरे बनाम सेट जावास्क्रिप्ट में एरे बनाम सेट

    Set डेटा टाइप को ES2015 में पेश किया गया था और एरे और सेट के बीच अंतर यह है कि जहां एरे में डुप्लिकेट वैल्यूज हो सकती हैं, वहीं सेट में नहीं हो सकतीं। एरे में एलिमेंट्स को इंडेक्स का उपयोग करके एक्सेस किया जा सकता है जो सेट में संभव नहीं है क्योंकि यह कीज़ का उपयोग करता है और एलिमेंट्स को केवल उसी

  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"