javascript - 如何使用变量通过键选择对象节点

标签 javascript object

我有一个名为“赋值”的对象,其中包含数组;

assignments = {
    'version_1': [1,2,3,4,5],
    'version_2': [6,7,8,9,0],
    'version_3': [3,4,5,6,7]
}

如果我想获取特定版本的值,我可以简单地说 console.log(assignments.version_2);

但是如果我在变量中设置了整数怎么办?我将如何动态引用这些值。例如

var version_id = 2;
console.log(assignments.version_[version_id]);

最佳答案

你可以使用这个:

var version_id = 2;
console.log(assignments["version_" + version_id]);

或者,如果您知道只需支持具有 es6 的浏览器,您可以这样做:

assignments[`version_${version_id}`] 

Es6 template strings make things nicer

关于javascript - 如何使用变量通过键选择对象节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47011409/

相关文章:

javascript - 使克隆的 png 可拖动 Jquery

javascript - 通过标签包围可编辑的元素;无法将光标移出新包围的选择

javascript - AngularJS 在循环内动态创建指令

javascript - 如果包含键值对,则返回数组中的对象

javascript - 对象函数没有方法(我不是 javascript 编码器)

javascript - 如何从firebase实时数据库中查询?

Javascript Pong 游戏移动 bat

java - 创建新对象时使用 char

java - 类和对象的基础知识 : Java

JavaScript 范围 : preserve object in array in function