Как изящно запрограммировать сопоставление?
В переменной s1 находится ключевое значение из определенного перечня.
В переменную s2 нужно поместить значение, которое соответствует этому ключу. Есть множество вариантов решения такой задачи, но какой будет наиболее простой и оптимальный? Индийское решение в лоб:
switch (s1) {
case 'H2': s2 = 'level1'; break;
case 'H3': s2 = 'level2'; break;
};
А какие есть более эффективные варианты? |
Roman Koff,
s2 = {'H2' : 'level1', 'H3' : 'level2'}[s1];
|
То, что надо. Спасибо!
|
| Часовой пояс GMT +3, время: 19:00. |