如何在javascript中推送到关联数组?

时间:2015-07-18 10:50:48

标签: javascript arrays

我知道这个问题被多次询问但我无法让它在我需要时正常工作。 在node.js中,我将对象推送到某个数组中,如下所示:

var arr = [];
arr.push({"name": "someName", "id": 12345});

最后我在响应中将其作为json发送。 我怎么能进入数组这么糟糕的能够提取这样的数据(在客户端): **身份证号码是唯一的

var name = dataArr[12345];  //will return 'someName'

我试图避免迭代整个数组以获得特定值。

1 个答案:

答案 0 :(得分:3)

如果需要命名属性,请不要使用数组。数组用于通过索引访问的有序数据结构。

改为使用Object。

var obj = {};
obj['12345'] = "someName";