Jaki jest najszybszy sposób, z punktu widzenia czytelności/pisania, przypisanie wartości do konkretnej zmiennej na podstawie powiązanej zmiennej?Jaki jest najszybszy sposób przypisania zmiennych w oparciu o tablicę?
var abbrev;
if(state=='Pennsylvania'){
abbrev='PA';
}else if(state=='New Jersey'){
abbrev='NJ';
}else if(state=='Delaware'){
abbrev='DE';
}
//and so on...
staram się uniknąć jednej tablicy dla nazwy państwa i kolejna tablica dla skrótem ponieważ relacja jest tracona z odrębnych deklaracji.
Korzystając znakiem 'Map' ('Object' w JS). Wtedy możesz mieć klucze łańcuchowe wskazujące na wartości łańcuchowe (np .: 'obj ['Pennsylvania'] = 'PA'') – CollinD
Potrzebujesz ** jakiegoś ** sposobu na powiązanie stanu ze skrótem, więc twój najlepszy zakład prawdopodobnie jest tablicą asocjacyjną . Opcja "najlepsza" jest subiektywna i zależy od tego, co uważasz za "najlepsze". Cztery opcje są w zasadzie instrukcją if/else, instrukcją switch, tablicą asocjacyjną lub mapowaniem. –