ধরা যাক, আমাদের কাছে এই ধরনের বস্তুর একটি অ্যারে আছে -
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));
আউটপুট
কনসোলে আউটপুট হবে −
<প্রে> ']