所以,说我有代码
let foo1 = 1,
foo2 = 2,
foo3 = 3,
foo4 = 4,
bar = [];
是否可以编写一个带有变量名称的函数,然后允许我将其推送到bar,或者是否总是调用变量的值而不是名称?如果 始终是调用的值,是否有办法以不同的方式获取引用的名称而不是引用值?
答案 0 :(得分:3)
您可以使用对象并将属性用作名称。
var object = {
foo1: 1,
foo2: 2,
foo3: 3,
foo4: 4,
foo5: 5,
},
key = 'foo1',
bar = [];
bar.push(object[key]);
console.log(bar)