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

JavaScript में ऑब्जेक्ट्स की सरणी को साधारण ऑब्जेक्ट में बदलना


मान लीजिए हमारे पास ऑब्जेक्ट्स की एक सरणी है जैसे -

const arr = [{
  name: 'Dinesh Lamba',
  age: 23,
  occupation: 'Web Developer',
}, {
  address: 'Vasant Vihar',
  experience: 5,
  isEmployed: true
}];

हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी ऑब्जेक्ट्स की सरणी लेता है। फ़ंक्शन को फिर एक ऑब्जेक्ट तैयार करना चाहिए जिसमें सरणी के सभी ऑब्जेक्ट्स में मौजूद सभी गुण हों।

इसलिए, उपरोक्त सरणी के लिए, आउटपुट इस तरह दिखना चाहिए -

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 स्ट्रिंग में कैसे बदलें?

    ऐरे को JavaScript स्ट्रिंग में बदलने के लिए, toString() मेथड का उपयोग करें। JavaScript ऐरे toString() मेथड निर्दिष्ट ऐरे और उसके एलिमेंट्स के स्रोत कोड को दर्शाने वाली स्ट्रिंग लौटाता है। उदाहरण ऐरे को स्ट्रिंग में बदलने के लिए निम्न कोड चलाएं: <html> <head> <title>JavaScrip

  1. डिक्शनरी को जावास्क्रिप्ट ऑब्जेक्ट्स की लिस्ट में कैसे बदलें? डिक्शनरी को जावास्क्रिप्ट ऑब्जेक्ट्स की लिस्ट में कैसे बदलें?

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

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

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