我希望能够保存一个数组(如果可能的话),以便我可以使用唯一标识符快速轻松地访问其中的条目,例如:
数组结构:
[
1001:{loads of info},
1002:{loads more info}
]
并获得如下值:
var info_i_want = array.1001;
我有大量信息'部分已经在json对象中,只需要构建这个新数组? 我问,因为此刻我必须循环遍历数组中的每个对象,以检查它是否是我想要的之前我可以做任何事情
答案 0 :(得分:0)
如果需要,可以使用带有对象文字的数字键(不是上面使用的数组符号):
var obj = {
1001: { /* data */},
1002: { /* data */}
};
使用数字键,您必须使用括号表示法取消引用;即:
obj[1001]; // *not* dot reference `obj.1001` which will not work
希望这会有所帮助:)
修改强>
供参考阅读Javascript Garden的对象部分,特别是访问属性
答案 1 :(得分:0)
var arr = [
{1001: "loads of info"},
{1002: "loads more info"}
]
var info_i_want = arr[0].1001 // returns loads of info