मान लीजिए कि हमारे पास इस तरह की वस्तुओं की एक सरणी है -
const arr = [{ name: 'Dinesh Lamba', age: 23, occupation: 'Web Developer', }, { address: 'Vasant Vihar', experience: 5, isEmployed: true }];
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो वस्तुओं की एक ऐसी सरणी लेता है। तब फ़ंक्शन को एक ऑब्जेक्ट तैयार करना चाहिए जिसमें सभी गुण शामिल हों जो सरणी के सभी ऑब्जेक्ट में मौजूद हों।
इसलिए, उपरोक्त सरणी के लिए, आउटपुट इस तरह दिखना चाहिए -
const output = { name: 'Dinesh Lamba', age: 23, occupation: 'Web Developer', address: 'Vasant Vihar', experience: 5, isEmployed: true };
उदाहरण
निम्नलिखित कोड है -
const arr = [{ name: 'Dinesh Lamba', age: 23, occupation: 'Web Developer', }, { address: 'Vasant Vihar', experience: 5, isEmployed: true }]; const mergeObjects = (arr = []) => { const res = {}; arr.forEach(obj => { for(key in obj){ res[key] = obj[key]; }; }); return res; }; console.log(mergeObjects(arr));
आउटपुट
कंसोल आउटपुट निम्नलिखित है -
{ name: 'Dinesh Lamba', age: 23, occupation: 'Web Developer', address: 'Vasant Vihar', experience: 5, isEmployed: true }