हमारे पास स्ट्रिंग अक्षर की एक सरणी है जिसमें प्रत्येक तत्व में डैश (-) होता है, संपत्ति कुंजी डैश के बाईं ओर मौजूद होती है और इसका मान दाईं ओर होता है। एक नमूना इनपुट सरणी कुछ इस तरह दिखाई देगी -
const arr =["playerName-kai Havertz", "age-21", "राष्ट्रीयता-जर्मन", "postion-CAM", "भाषाएं-जर्मन, अंग्रेजी, स्पेनिश", "क्लब-चेल्सी"];पूर्व>हमें एक फ़ंक्शन लिखना है जो इन स्ट्रिंग्स को विभाजित करता है और इस सरणी से एक ऑब्जेक्ट बनाता है।
आइए कोड लिखें, यह प्रत्येक स्ट्रिंग को विभाजित करने वाले सरणी पर लूप करेगा और इसे नई वस्तु में फीड करेगा।
उदाहरण
निम्नलिखित कोड है -
const arr =["playerName-kai Havertz", "age-21", "राष्ट्रीयता-जर्मन", "postion-CAM", "भाषाएं-जर्मन, अंग्रेजी, स्पेनिश", "क्लब-चेल्सी"]; const arrayToObject =arr => {const obj ={}; arr.forEach(string => {const [कुंजी, मान] =string.split("-"); obj[key] =value; }); वापसी obj;};console.log(arrayToObject(arr));आउटपुट
यह कंसोल में निम्न आउटपुट उत्पन्न करेगा -
{ playerName:'kai Havertz', उम्र:'21', राष्ट्रीयता:'जर्मन', पद:'CAM', भाषाएं:'जर्मन, अंग्रेजी, स्पेनिश', क्लब:'चेल्सी'}