如何调用变量名而不是其值?

时间:2017-01-18 22:09:41

标签: javascript variables

所以,说我有代码

let foo1 = 1,
foo2 = 2,
foo3 = 3,
foo4 = 4,
bar = [];

是否可以编写一个带有变量名称的函数,然后允许我将其推送到bar,或者是否总是调用变量的值而不是名称?如果 始终是调用的值,是否有办法以不同的方式获取引用的名称而不是引用值?

1 个答案:

答案 0 :(得分:3)

您可以使用对象并将属性用作名称。



var object = {
        foo1: 1,
        foo2: 2,
        foo3: 3,
        foo4: 4,
        foo5: 5,
    },
    key = 'foo1',
    bar = [];

bar.push(object[key]);

console.log(bar)