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

JavaScript में ऐरे से डेटा टाइप के अनुसार एलिमेंट्स को ग्रुप करना


समस्या

हमें एक JavaScript फ़ंक्शन लिखना है जो मिक्स्ड डेटा टाइप्स के एक ऐरे को लेता है। हमारा फ़ंक्शन एक ऑब्जेक्ट लौटाएगा जिसमें डेटा टाइप के नाम कुंजी के रूप में हों और उनके मान उस विशिष्ट डेटा टाइप के एलिमेंट्स का ऐरे हों जो ऐरे में मौजूद हैं।

उदाहरण

निम्नलिखित कोड है −

const arr = [1, 'a', [], '4', 5, 34, true, undefined, null]; const groupDataTypes = (arr = []) => { const res = {}; for(let i = 0; i < arr.length; i++){ const el = arr[i]; const type = typeof el; if(res.hasOwnProperty(type)){ res[type].push(el); }else{ res[type] = [el]; }; }; return res; }; console.log(groupDataTypes(arr));

आउटपुट

कंसोल आउटपुट निम्नलिखित है −

{ number: [ 1, 5, 34 ], string: [ 'a', '4' ], object: [ [], null ], boolean: [ true ], undefined: [ undefined ] }
  1. जावास्क्रिप्ट Array.from() मेथड जावास्क्रिप्ट Array.from() मेथड

    जावास्क्रिप्ट का from() मेथड किसी ऑब्जेक्ट से जिसमें length प्रॉपर्टी हो या किसी इटरेबल ऑब्जेक्ट से Array ऑब्जेक्ट लौटाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: Array.from(obj, mapFunction, thisArg) ऊपर, पैरामीटर obj एरे में बदलने वाला ऑब्जेक्ट है, mapFunction कॉल करने के लिए मैप फंक्शन

  1. JavaScript Array.from(): एरे-लाइक से एरे बनाएं JavaScript Array.from(): एरे-लाइक से एरे बनाएं

    Array.from() एक स्थिर मेथड है जो एरे-लाइक या इटरेटर ऑब्जेक्ट्स से एक नया, शैलो-कॉपीड एरे इंस्टेंस बनाता है। यह arguments, NodeList, Set, Map, स्ट्रिंग्स, आदि को एरे में बदलने का मानक तरीका है। उदाहरण { const arr = Array.from(str); fillEle.innerHTML = एरे: + arr.join(, ); })

  1. जावास्क्रिप्ट का उपयोग करके JSON ऐरे से डेटा कैसे पढ़ें? जावास्क्रिप्ट का उपयोग करके JSON ऐरे से डेटा कैसे पढ़ें?

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