সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা নামগুলোর একটি অ্যারে (স্ট্রিং) নেবে। এই অ্যারে নির্দিষ্ট করে কোনো সোশ্যাল নেটওয়ার্কিং সাইটে কোন পোস্টকে লাইক করেছে। যদি লাইকের সংখ্যা তিন বা তার কম হয়, তবে ফাংশনটি সকল নাম দেখিয়ে "এই লোকজন এই পোস্টটি লাইক করেছেন" বলবে। যদি তিনটির বেশি হয়, তবে প্রথম দুটি নাম এবং বাকি লোকদের সংখ্যা দেখাবে।
উদাহরণ
নিচে কোডটি দেওয়া হলো:
const names = ['Ram', 'Manohar', 'Jay', 'Kumar', 'Vishal'];
const displayLikes = (names) => {
return [
'no one likes this',
`${names[0]} likes this`,
`${names[0]} and ${names[1]} like this`,
`${names[0]}, ${names[1]} and ${names[2]} like this`,
`${names[0]}, ${names[1]} and ${names.length - 2} others like this`,
][
Math.min(4, names.length)
];
};
console.log(displayLikes(names));আউটপুট
Ram, Manohar and 3 others like this