मान लीजिए कि हमारे पास इस तरह की वस्तुओं की एक सरणी है -
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 ]}