我有一个名为“赋值”的对象,其中包含数组;
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/