ปัญหา
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของชื่อ (สตริง) อาร์เรย์นี้ระบุชื่อผู้ที่ชอบโพสต์หนึ่งๆ บนเว็บไซต์เครือข่ายสังคมออนไลน์
หากจำนวนไลค์น้อยกว่าหรือเท่ากับสาม ฟังก์ชันของเราก็ควรส่งคืนชื่อทั้งหมดที่บอกว่าคนเหล่านี้ชอบโพสต์ แต่ถ้าจำนวนไลค์มากกว่าสาม ฟังก์ชันของเราจะคืนค่าสองชื่อแรกและจำนวนที่เหลือ
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
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