Объекты можно рассматривать как хранилище ключей / значений, например словарь. Если у вас есть табличные данные, вы можете использовать объект для поиска значений, а не оператор switch или цепочку if / else. Это наиболее полезно, когда вы знаете, что ваши входные данные ограничены определенным диапазоном.
Вот пример простого обратного поиска по алфавиту:
ar alpha = {
1:"Z",
2:"Y",
3:"X",
4:"W",
...
24:"C",
25:"B",
26:"A"
};
alpha[2];
alpha[24];
var value = 2;
alpha[value];
alpha [2] - это строка Y, alpha [24] - это строка C, а alpha [value] - это строка Y.
Задание:
Внутри функции создайте объект. Имя переменной /объекта может быть любым. Преобразуйте оператор switch в поиск по объекту. Используйте его для поиска val и присвоения связанной строки переменной result.phoneticLookup("alpha")
должен быть равен строкеAdams
phoneticLookup("bravo")
должен быть равен строкеBoston
phoneticLookup("charlie")
должен быть равен строкеChicago
phoneticLookup("delta")
должен быть равен строкеDenver
phoneticLookup("echo")
должен быть равен строкеEasy
phoneticLookup("foxtrot")
should equal the stringFrank
Вы не должны изменять оператор return Вы не должны использовать операторы case, switch или if