Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

การแสดงไลค์บนโพสต์ที่อาร์เรย์ระบุชื่อของคนที่ชอบโพสต์เฉพาะโดยใช้ JavaScript


ปัญหา

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