DEV Community

Discussion on: Daily Challenge #266 - Who Likes It?

Collapse
 
nombrekeff profile image
Keff

Cool I did this one 3 years ago over at CodeWars, here is the answer I posted:

function likes(names) {
  switch(names.length){
    case 0:  return `no one likes this`; break;
    case 1:  return `${names[0]} likes this`; break;
    case 2:  return `${names[0]} and ${names[1]} like this`; break;
    case 3:  return `${names[0]}, ${names[1]} and ${names[2]} like this`; break;
    default: return `${names[0]}, ${names[1]} and ${names.length - 2} others like this`;
  }
}
Collapse
 
nombrekeff profile image
Keff

Looking at it now,break is not needed, as return breaks out of the switch statement.