ปัญหา
เราจำเป็นต้องเขียนฟังก์ชัน 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