मान लीजिए कि हमारे पास इस तरह के स्ट्रिंग्स की एक सरणी है -
const arr = [ 'type=A', 'day=45' ];
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो ऐसी एक सरणी लेता है। फ़ंक्शन को इस सरणी के आधार पर ऑब्जेक्ट बनाना चाहिए। ऑब्जेक्ट में सरणी में प्रत्येक स्ट्रिंग के लिए एक कुंजी/मान युग्म होना चाहिए।
किसी भी स्ट्रिंग के लिए, '=' से पहले का भाग कुंजी बन जाता है और उसके बाद का भाग मान बन जाता है।
उदाहरण
const arr = [ 'type=A', 'day=45' ]; const arrayToObject = (arr = []) => { const obj = {}; for (let i = 0; i < arr.length; i++) { let currentItem = arr[i].split('='); let key = currentItem[0]; let value = currentItem[1]; obj[key] = value; }; return obj; }; console.log(arrayToObject(arr));
आउटपुट
और कंसोल में आउटपुट होगा -
{ type: 'A', day: '45' }