Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript를 사용하여 특정 게시물을 좋아한 사람들의 이름을 배열로 지정하는 게시물에 좋아요 표시

<시간/>

문제

이름 배열(문자열)을 받는 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