Who likes it?

JavaScript

function likes(names) {
  if (names === undefined || names.length == 0) {
    return "no one likes this";
  } else if (names.length == 1) {
    return names[0] + " likes this";
  } else if (names.length == 2) {
    return names[0] + " and " + names[1] + " like this";
  } else if (names.length == 3) {
    return names[0] + ", " + names[1] + " and " + names[2] + " like this";
  } else {
    const numNamesRemaining = names.length - 2;
    return names[0] + ", " + names[1] + " and " + numNamesRemaining + " others like this";
  }
}

Tags

  1. javascript (Private)
  2. 6-kyu (Private)
  3. codewars (Private)
  4. answer (Private)