Vấn đề
Chúng ta cần viết một hàm JavaScript nhận vào một mảng tên (chuỗi). Mảng này chỉ định tên của những người đã thích một bài đăng cụ thể trên mạng xã hội.
Nếu số lượt thích nhỏ hơn hoặc bằng ba, hàm sẽ trả về tất cả tên nói rằng những người này đã thích bài đăng. Nhưng nếu số lượng lớn hơn ba, hàm sẽ trả về hai tên đầu tiên và số lượng còn lại.
Ví dụ
Dưới đây là mã nguồn:
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));Kết quả
Ram, Manohar and 3 others like this