Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में वस्तुओं की एक सरणी को सादे वस्तु में बदलें

<घंटा/>

मान लीजिए कि हमारे पास इस तरह की वस्तुओं की एक सरणी है -

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
}

  1. किसी सरणी को जावास्क्रिप्ट स्ट्रिंग में कैसे बदलें?

    किसी सरणी को JavaScript स्ट्रिंग में बदलने के लिए, toString() विधि का उपयोग करें। JavaScript सरणी toString() विधि निर्दिष्ट सरणी और उसके तत्वों के स्रोत कोड का प्रतिनिधित्व करने वाली एक स्ट्रिंग लौटाती है। उदाहरण एक सरणी को एक स्ट्रिंग में बदलने के लिए आप निम्न कोड को चलाने का प्रयास कर सकते हैं -

  1. शब्दकोश को जावास्क्रिप्ट ऑब्जेक्ट्स की सूची में कैसे परिवर्तित करें?

    डिक्शनरी को JavaScript ऑब्जेक्ट्स की सूची में बदलने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <ti

  1. जावास्क्रिप्ट के साथ ऑब्जेक्ट्स को एक ऑब्जेक्ट ऐरे में कैसे मर्ज करें?

    ऑब्जेक्ट्स को एक ऑब्जेक्ट एरे में मर्ज करने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>D