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