javascript - 将关联项推送到 JavaScript 中的数组中

标签 javascript

如何更正以下代码?

var arr = [];
var name = "name";
var val = 2;
arr.push(val); //works , but not associative
arr[name] = val; //does not work
console.log(arr);

JSFiddle

最佳答案

做类似 associative array in JavaScript 的东西你必须使用对象。

var obj = {}; // {} will create an object
var name = "name";
var val = 2;
obj[name] = val;
console.log(obj);

演示: http://jsfiddle.net/bz8pK/1/

关于javascript - 将关联项推送到 JavaScript 中的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10550158/

相关文章:

javascript - 单击鼠标右键并粘贴触发事件

javascript - 如何使用 Promise.all 并以对象作为输入

javascript - Chrome 扩展程序代码可在弹出窗口中打开和关闭我的扩展程序

javascript - 在 node.js 中验证 JWT

javascript - 为什么没有定义 $store?

javascript - D3 : am I using scale. invert() 错误?

javascript - 高级 Vue 路由器守卫

javascript - body onload 和 window.onload 同时进行

javascript - 在 JavaScript 中从另一个对象创建对象

javascript - javascript中>>>按位移位运算符的用途是什么?