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

JSON ऑब्जेक्ट JavaScript से सरणी बनाएं

<घंटा/>

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

const obj = {
   "test1": [{
      "1": {
      "rssi": -25,
   }
   }, {
      "2": {
         "rssi": -25,
      }
   }],
   "test2": [{
      "15": {
         "rssi": -10,
      } }, {
         "19": {
         "rssi": -21,
      }
   }]
};

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो इस तरह की वस्तु लेता है -

फिर फ़ंक्शन को सभी नेस्टेड ऑब्जेक्ट्स की "rssi" प्रॉपर्टी को संबंधित नेस्टेड सरणी के सरणियों में मैप करना चाहिए।

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

const output = [[-25, -25], [-10, -21]];

उदाहरण

const obj = {
   "test1": [{
      "1": {
         "rssi": -25,
      }
   }, {
      "2": {
      "rssi": -25,
   }
}],
"test2": [
   {
      "15":
      { "rssi": -10,
      }
      }, {
         "19": {
         "rssi": -21,
      }
   }]
};
const mapToValues = (object = {}) => {
   const res = [];
   for (let key in object) {
      let obj = object[key];
      let aux = [];
      for (let i = 0; i < obj.length; i++) {
         for (x in obj[i]) {
            aux.push(obj[i][x].rssi);
         }
      }
      res.push(aux);
   }
   return res;
};
console.log(mapToValues(obj));

आउटपुट

और कंसोल में आउटपुट होगा -

[ [ -25, -25 ], [ -10, -21 ] ]

  1. जावास्क्रिप्ट Array.from () विधि जावास्क्रिप्ट Array.from () विधि

    Array.from() किसी दिए गए सरणी उदाहरण से एक नया सरणी ऑब्जेक्ट बनाता है। सरणी से () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-widt

  1. जावास्क्रिप्ट में JSON ऑब्जेक्ट कैसे बनाएं? उदाहरण सहित समझाइए। जावास्क्रिप्ट में JSON ऑब्जेक्ट कैसे बनाएं? उदाहरण सहित समझाइए।

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

  1. कैसे जावास्क्रिप्ट का उपयोग कर JSON सरणी से डेटा पढ़ने के लिए? कैसे जावास्क्रिप्ट का उपयोग कर JSON सरणी से डेटा पढ़ने के लिए?

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