【发布时间】:2011-04-19 08:57:11
【问题描述】:
我有一个自动完成文本框,用户可以在其中输入商品代码,并且需要在 javascript 中找出该商品代码的 id 号。
关联数组是我认为应该完成的方式,但以下内容似乎有点冗长,我希望有人有更好的方法来做它或我下面的简写:
var itemIds = new Array();
itemIds["item1"] = 15;
itemIds["item2"] = 40;
itemIds["item3"] = 72;
...
function getItemId(code){
return itemIds[code];
}
【问题讨论】:
-
不必将
itemIds声明为Array对象。毕竟,您只是向对象添加属性。由于 JavaScript 对象可以被视为container for key-value pairs,因此任何 JavaScript 对象都可以。
标签: javascript arrays associative-array