Алгоритм кодовых войн

Проблема

Если указано число от 0 до 9, верните его словами.

0–9 사이의 숫자가 제공되면, 단어로 변환해라.

Решение 01

function switchItUp(n) {
  if (n === 0) return 'Zero';
  if (n === 1) return 'One';
  if (n === 2) return 'Two';
  if (n === 3) return 'Three';
  if (n === 4) return 'Four';
  if (n === 5) return 'Five';
  if (n === 6) return 'Six';
  if (n === 7) return 'Seven';
  if (n === 8) return 'Eight';
  if (n === 9) return 'Nine';
}
switchItUp(4);    // Four
switchItUp(8);    // Eight
switchItUp(100);  // undefined

Решение 02

function switchItUp(n) {
  return n === 0 ? 'Zero' :
    n === 1 ? 'One' :
    n === 2 ? 'Two' :
    n === 3 ? 'Three' :
    n === 4 ? 'Four' :
    n === 5 ? 'Five' :
    n === 6 ? 'Six' :
    n === 7 ? 'Seven' :
    n === 8 ? 'Eight' :
    n === 9 ? 'Nine' :
    'Enter a number between 0 and 9';
}
switchItUp(4);    // Four
switchItUp(8);    // Eight
switchItUp(100);  // Enter a number between 0 and 9

Решение 03

function switchItUp(n) {
  return ['Zero', 'One', 'Two', 'Three', 'Four', 'Five', 'Six', 'Seven', 'Eight', 'Nine'][n];
}
switchItUp(4);    // Four
switchItUp(8);    // Eight
switchItUp(100);  // undefined

Решение 04

function switchItUp(n) {
  const data = {
    0: 'Zero',
    1: 'One',
    2: 'Two',
    3: 'Three',
    4: 'Four',
    5: 'Five',
    6: 'Six',
    7: 'Seven',
    8: 'Eight',
    9: 'Nine'
  };
  return data[n];
}
switchItUp(4);    // Four
switchItUp(8);    // Eight
switchItUp(100);  // undefined

Решение 05

function switchItUp(n) {
  switch (n) {
    case 0:
      return 'Zero';
    case 1:
      return 'One';
    case 2:
      return 'Two';
    case 3:
      return 'Three';
    case 4:
      return 'Four';
    case 5:
      return 'Five';
    case 6:
      return 'Six';
    case 7:
      return 'Seven';
    case 8:
      return 'Eight';
    case 9:
      return 'Nine';
    default:
      return 'Enter a number between 0 and 9';
  }
}
switchItUp(4);    // Four
switchItUp(8);    // Eight
switchItUp(100);  // Enter a number between 0 and 9