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

जावास्क्रिप्ट में ऑब्जेक्ट को 2-डी सरणी में कनवर्ट करना

<घंटा/>

मान लीजिए हमारे पास एक वस्तु है जिसमें किसी शहर के मौसम के बारे में जानकारी है -

const obj = {
   city: "New Delhi",
   maxTemp: 32,
   minTemp: 21,
   humidity: 78,
   aqi: 456,
   day: 'Tuesday',
};

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो ऐसी ही एक वस्तु लेता है। फ़ंक्शन को इस ऑब्जेक्ट के आधार पर सरणियों की एक सरणी का निर्माण करना चाहिए जहां प्रत्येक उपसरणी में ठीक दो गुण हों -

  • संबंधित कुंजी

  • उस कुंजी का मान

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

const output = [
   [ 'city', 'New Delhi' ],
   [ 'maxTemp', 32 ],
   [ 'minTemp', 21 ],
   [ 'humidity', 78 ],
   [ 'aqi', 456 ],
   [ 'day', 'Tuesday' ]
];

उदाहरण

निम्नलिखित कोड है -

const obj = {
   city: "New Delhi",
   maxTemp: 32,
   minTemp: 21,
   humidity: 78,
   aqi: 456,
   day: 'Tuesday',
};
const objectToArray = (obj = {}) => {
   const res = [];
   const keys = Object.keys(obj);
   for(key of keys){
      res.push([
         key, obj[key]
      ]);
   };
   return res;
};
console.log(objectToArray(obj));

आउटपुट

कंसोल पर आउटपुट निम्न है -

[
   [ 'city', 'New Delhi' ],
   [ 'maxTemp', 32 ],
   [ 'minTemp', 21 ],
   [ 'humidity', 78 ],
   [ 'aqi', 456 ],
   [ 'day', 'Tuesday' ]
];

  1. मैं कैसे जांचूं कि किसी सरणी में जावास्क्रिप्ट में कोई ऑब्जेक्ट शामिल है या नहीं?

    जावास्क्रिप्ट के साथ, यह जांचने के लिए निम्न कोड चलाने का प्रयास करें कि किसी सरणी में कोई वस्तु शामिल है या नहीं। यहां, सरणी में विशिष्ट वस्तु को खोजने के लिए सत्य लौटाया जाएगा - उदाहरण var Book =[ {नाम:जावा, आईडी:001}, {नाम:रूबी, आईडी:002}]; वर परिणाम =झूठा; for(var i =0; i

  1. जावास्क्रिप्ट में सेट करने के लिए सरणी परिवर्तित करना

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

  1. जावास्क्रिप्ट ऑब्जेक्ट को नए ऐरे में फ़ॉर्मेट करना

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