我知道这个问题被多次询问但我无法让它在我需要时正常工作。 在node.js中,我将对象推送到某个数组中,如下所示:
var arr = [];
arr.push({"name": "someName", "id": 12345});
最后我在响应中将其作为json发送。 我怎么能进入数组这么糟糕的能够提取这样的数据(在客户端): **身份证号码是唯一的
var name = dataArr[12345]; //will return 'someName'
我试图避免迭代整个数组以获得特定值。
答案 0 :(得分:3)
如果需要命名属性,请不要使用数组。数组用于通过索引访问的有序数据结构。
改为使用Object。
var obj = {};
obj['12345'] = "someName";