Javascript: Используйте объект для поиска данных

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

Ассоциативный массив можно легко представить как шкаф с подписанными ящиками. Все данные хранятся в ящиках. По имени (ключу) можно легко найти ящик и взять то значение, которое в нём лежит.

В отличие от реальных шкафов, в ассоциативный массив можно в любой момент добавить новые именованные «ящики» или удалить существующие. Кстати, в других языках программирования такую структуру данных также называют «словарь» или «хэш».

Вот пример простого обратного поиска по алфавиту алфавита:

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

var value = 2;
alpha[value]; // "Y"

Задание

Преобразуйте оператор switch в объект с именем lookup. Используйте для поиска значение переменной val и присвойте найденное строковое значение переменной result.

Решение всех заданий