কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে JSON অবজেক্ট থেকে অ্যারে তৈরি করা

ধরুন, আমাদের নিচের 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() মেথড

  2. জাভাস্ক্রিপ্ট Array.from() মেথড

  3. জাভাস্ক্রিপ্টে JSON অবজেক্ট তৈরির পদ্ধতি? উদাহরণসহ ব্যাখ্যা

  4. জাভাস্ক্রিপ্ট ব্যবহার করে JSON অ্যারে থেকে ডেটা পড়া