কম্পিউটার

পৃথক বস্তুতে কী এবং মান বিভক্ত করুন - জাভাস্ক্রিপ্ট


ধরুন, আমাদের কাছে এরকম একটি বস্তু আছে −

const dataset = {
   "diamonds":77,
   "gold-bars":28,
   "exciting-stuff":52,
   "oil":51,
   "sports-cars":7,
   "bitcoins":40
};

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এই ধরনের একটি অবজেক্ট নেয় এবং কী এবং তাদের মানগুলিকে বিভক্ত করে এমন বস্তুর অ্যারে প্রদান করে৷

অতএব, উপরের বস্তুর জন্য, আউটপুট −

হওয়া উচিত
const output = [
   {"asset":"diamonds", "quantity":77},
   {"asset":"gold-bars", "quantity":28},
   {"asset":"exciting-stuff", "quantity":52},
   {"asset":"oil", "quantity":51},
   {"asset":"bitcoins", "quantity":40}
];

উদাহরণ

নিম্নলিখিত কোড -

const dataset = {
   "diamonds":77,
   "gold-bars":28,
   "exciting-stuff":52,
   "oil":51,
   "sports-cars":7,
   "bitcoins":40
};
const splitKeyValue = obj => {
   const keys = Object.keys(obj);
   const res = [];
   for(let i = 0; i < keys.length; i++){
      res.push({
         'asset': keys[i],
         'quantity': obj[keys[i]]
      });
   };
   return res;
};
console.log(splitKeyValue(dataset));

আউটপুট

এটি কনসোলে নিম্নলিখিত আউটপুট তৈরি করবে -

[
   { asset: 'diamonds', quantity: 77 },
   { asset: 'gold-bars', quantity: 28 },
   { asset: 'exciting-stuff', quantity: 52 },
   { asset: 'oil', quantity: 51 },
   { asset: 'sports-cars', quantity: 7 },
   { asset: 'bitcoins', quantity: 40 }
]

  1. জাভাস্ক্রিপ্টে কী এবং মান পদ্ধতি

  2. জাভাস্ক্রিপ্ট অবজেক্টের তালিকায় অভিধানকে কীভাবে রূপান্তর করবেন?

  3. জাভাস্ক্রিপ্টে একটি দ্বি-মাত্রিক অ্যারেতে কমা এবং সেমিকোলন পৃথক স্ট্রিংকে কীভাবে বিভক্ত করবেন?

  4. কি জাভাস্ক্রিপ্ট মান ম্যাপিং