문제
이름 배열(문자열)을 받는 JavaScript 함수를 작성해야 합니다. 이 배열은 일부 소셜 네트워킹 사이트에서 특정 게시물을 좋아한 사람들의 이름을 지정합니다.
좋아요 수가 3개 이하이면 함수는 이 사람들이 게시물을 좋아했다는 모든 이름을 반환해야 하지만 개수가 3개보다 크면 함수는 처음 두 이름과 나머지 개수를 반환해야 합니다.
예시
다음은 코드입니다 -
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