Mam pole tekstowe autouzupełniania, w którym użytkownicy mogą wpisać kod przedmiotu i potrzebują dowiedzieć się, jaki jest numer identyfikacyjny tego kodu pozycji w javascript.Wydajna składnia do zapełniania tablicy asocjacyjnej javascript
Tablica asocjacyjna jest sposobem byłoby sobie wyobrazić, należy to zrobić, ale następujący wydaje się trochę długo zdyszany i mam nadzieję, że ktoś ma lepszy sposób to zrobić lub skrót tego, co mam poniżej:
var itemIds = new Array();
itemIds["item1"] = 15;
itemIds["item2"] = 40;
itemIds["item3"] = 72;
...
function getItemId(code){
return itemIds[code];
}
Nie jest konieczne zadeklarowanie 'itemIds' jako obiektu' Array'. W końcu tylko dodajesz właściwości do obiektu. Ponieważ obiekt JavaScript może być postrzegany jako "kontener dla par klucz-wartość", zrobi to dowolny obiekt JavaScript. – smwikipedia