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

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


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

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

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

  • संबंधित कुंजी
  • उस कुंजी का मान

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

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. - JavaScript में कैसे जांचें कि सरणी में कोई ऑब्जेक्ट शामिल है?

    JavaScript के साथ, सरणी में कोई ऑब्जेक्ट शामिल है या नहीं जांचने के लिए निम्न कोड चलाकर देखें। यहां, सरणी में विशिष्ट ऑब्जेक्ट ढूंढने पर true लौटाया जाएगा - उदाहरण <!DOCTYPE html> <html>    <body>       <script>          var

  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>   &nb

  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>