কম্পিউটার

অন্য সম্পত্তি মান জাভাস্ক্রিপ্টের উপর ভিত্তি করে একটি নতুন অ্যারেতে অবজেক্ট শিরোনামের ম্যাপ() অ্যারে


ধরা যাক, আমাদের কাছে এই ধরনের বস্তুর একটি অ্যারে আছে -

const arr =[{ দেশ:"কানান্দা", গণনা:2}, { দেশ:"জামাইকা", গণনা:2}, { দেশ:"রাশিয়া", গণনা:1}, { দেশ:"ভারত", গণনা:3}, { দেশ:"স্পেন", গণনা:2}, { দেশ:"পর্তুগাল", গণনা:1}, { দেশ:"ইতালি", গণনা:1}];

আমাদের এমন একটি ফাংশন লিখতে হবে যা এই অ্যারেতে নেয়, এটির উপর মানচিত্র তৈরি করে এবং প্রতিটি নির্দিষ্ট বস্তুর জন্য "গণনা" বার বার বার বার দেশের নাম সহ একটি অ্যারে অফ স্ট্রিং ফেরত দেয়৷

অতএব, এই বস্তুর জন্য ফাংশনের আউটপুট −

হওয়া উচিত <প্রে> ']

এই ফাংশনের জন্য কোড লিখি। আমরা এখানে Array.prototype.reduce() পদ্ধতি −

ব্যবহার করব

উদাহরণ

const arr =[{ দেশ:"কানাডা", গণনা:2}, { দেশ:"জ্যামাইকা", গণনা:2}, { দেশ:"রাশিয়া", গণনা:1}, { দেশ:"ভারত", গণনা:3}, { দেশ:"স্পেন", গণনা:2}, { দেশ:"পর্তুগাল", গণনা:1}, { দেশ:"ইতালি", গণনা:1}];কনস্ট repeatCount =(arr) => { ফেরত arr.reduce((acc, val) => { let { count, country} =Val; while(count--){ acc.push(country); } রিটার্ন acc; }, []);};কনসোল .log(repeatCount(arr));

আউটপুট

কনসোলে আউটপুট হবে −

<প্রে> ']
  1. জাভাস্ক্রিপ্টে একটি বস্তুর একটি সম্পত্তি কিভাবে মুছে ফেলা যায়?

  2. নতুন অ্যারেতে জাভাস্ক্রিপ্ট অবজেক্ট ফরম্যাটিং

  3. JavaScript-এ Object.keys().map() VS Array.map()

  4. জাভাস্ক্রিপ্টে অবজেক্ট প্রপার্টি নামের অ্যারে প্রতিস্থাপন করা হচ্ছে