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

जावास्क्रिप्ट में वस्तुओं की सरणी को सरणियों की वस्तु में बदलें

<घंटा/>

मान लीजिए कि हमारे पास इस तरह की वस्तुओं की एक सरणी है -

const nights =[ { "2016-06-25":32, "2016-06-26":151, "2016-06-27":null }, { "2016-06-24":null, "2016-06-25":शून्य, "2016-06-26":शून्य}, {"2016-06-26":11, "2016-06-27":31, "2016-06-28":31 },];

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक ऐसी सरणी लेता है और ऑब्जेक्ट कुंजियों के आधार पर सरणियों का एक ऑब्जेक्ट बनाता है।

इसलिए, उपरोक्त सरणी के लिए आउटपुट −

. जैसा दिखना चाहिए
const आउटपुट ={"2016-06-24":[null],"2016-06-25":[32, null],"2016-06-26":[151, null, 11]," 2016-06-27":[शून्य, 31],"2016-06-28":[31]};

उदाहरण

इसके लिए कोड होगा:

const nights =[ { "2016-06-25":32, "2016-06-26":151, "2016-06-27":null }, { "2016-06-24":null, "2016-06-25":शून्य, "2016-06-26":शून्य}, {"2016-06-26":11, "2016-06-27":31, "2016-06-28":31 },]; const arrayToObject =(arr =[]) => { const res ={}; के लिए (चलो i =0; मैं  

आउटपुट

और कंसोल में आउटपुट होगा -

<पूर्व>{ '2016-06-25':[ 32, शून्य], '2016-06-26':[151, शून्य, 11], '2016-06-27':[ शून्य, 31 ], '2016 -06-24':[ शून्य ], '2016-06-28':[ 31 ]}

  1. जावास्क्रिप्ट टाइप की गई सरणियाँ

    जावास्क्रिप्ट टाइप की गई सरणियाँ सरणी जैसी वस्तुएँ हैं और कच्चे बाइनरी डेटा तक पहुँचने के लिए एक तंत्र प्रदान करती हैं। ऐरे ऑब्जेक्ट गतिशील रूप से बढ़ते और सिकुड़ते हैं और उनका कोई भी जावास्क्रिप्ट मान हो सकता है। JavaScript इंजन ऑप्टिमाइज़ेशन करते हैं ताकि ये सरणियाँ तेज़ हों। नोट - टाइप की गई स

  1. जावास्क्रिप्ट - सरणी वस्तुओं की लंबाई

    जावास्क्रिप्ट में लंबाई संपत्ति वस्तु का आकार लौटाती है। स्ट्रिंग और सरणी ऑब्जेक्ट की लंबाई के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .नमूना, .परिणाम {फ़ॉन्ट-आकार:18पीएक्स; फ़ॉन्ट-वजन:500; लाल रंग; }जावास्क्रिप्ट लंबाई गुणयहा

  1. जावास्क्रिप्ट में वस्तुओं की एक सरणी को सादे वस्तु में बदलें

    मान लीजिए कि हमारे पास इस तरह की वस्तुओं की एक सरणी है - const arr = [{    name: 'Dinesh Lamba',    age: 23,    occupation: 'Web Developer', }, {    address: 'Vasant Vihar',    experience: 5,    isEmployed: true }];