У меня есть текстовое поле автозаполнения, которое пользователи могут вводить в код элемента и нужно выяснить, что номер идентификатора этого кода в javascript.Эффективный синтаксис для заполнения ассоциативного массива javascript
Ассоциативный массив так, как я предположил бы, что это должно быть сделано, но следующий, кажется, немного долго наматывается, и я надеюсь, что кто-то есть лучший способ сделать это или сокращенную того, что у меня есть ниже:
var itemIds = new Array();
itemIds["item1"] = 15;
itemIds["item2"] = 40;
itemIds["item3"] = 72;
...
function getItemId(code){
return itemIds[code];
}
Не нужно объявлять 'itemIds' как объект Array. В конце концов вы просто добавляете свойства к объекту. Поскольку объект JavaScript можно рассматривать как «контейнер для пар ключ-значение», любой объект JavaScript будет работать. – smwikipedia