সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা নামগুলির একটি অ্যারে (স্ট্রিং) নেয়। এই অ্যারেটি এমন ব্যক্তিদের নাম নির্দিষ্ট করে যারা কিছু সামাজিক নেটওয়ার্কিং সাইটে একটি নির্দিষ্ট পোস্ট পছন্দ করেছে৷
যদি লাইকের সংখ্যা তিনের কম বা সমান হয় তবে আমাদের ফাংশনটি কেবল এই বলে সমস্ত নাম ফেরত দেবে যে এই লোকেরা পোস্টটি পছন্দ করেছে তবে সংখ্যাটি যদি তিনের বেশি হয় তবে আমাদের ফাংশনটি প্রথম দুটি নাম এবং অবশিষ্ট সংখ্যা ফেরত দেবে৷
উদাহরণ
নিম্নলিখিত কোড -
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