Using Objects for Lookups

Объекты можно рассматривать как хранилище ключей / значений, например как словарь. Если у вас есть табличные данные, вы можете использовать для «поиска» объект, а не оператор switch или цепочки if/else. Это наиболее полезно, когда вы знаете, что ваши входные данные ограничены определенным диапазоном. Вот пример простого обратного алфавитного поиска:

const alpha = {
  1:"Z",
  2:"Y",
  3:"X",
  4:"W",
  // ...
  24:"C",
  25:"B",
  26:"A"
};

alpha[2]; // Y

alpha[24]; // C

const value = 2; alpha[value]; // Y

Преобразуйте оператор switch в объект с именем lookup. Используйте этот объект, чтобы с помощью переменной val получить значение и присвоить его переменной result .