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

Van*_*idi 0 javascript arrays

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

var arr = [];
arr.push({"name": "someName", "id": 12345});
Run Code Online (Sandbox Code Playgroud)

最后我将其作为响应中的 json 发送。我怎样才能推入数组,以便能够提取这样的数据(在客户端):** ID 号是唯一的

var name = dataArr[12345];  //will return 'someName'
Run Code Online (Sandbox Code Playgroud)

我试图避免迭代整个数组来获取特定值的需要。

Que*_*tin 5

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

请改用对象。

var obj = {};
obj['12345'] = "someName";
Run Code Online (Sandbox Code Playgroud)