【问题标题】:Javascript; navigating into an object with unknown element name [duplicate]Javascript;导航到具有未知元素名称的对象[重复]
【发布时间】:2021-02-16 08:20:37
【问题描述】:

我的代码中有一个对象,我想获取该对象的属性,这些属性具有单独变量的名称。

const object = {
    first: 1,
    second: 2,
    third: 3
};

let input = first;
let result;

setInterval(() => {
    result = object.input; //Here
    console.log(result);
}, 50);

在与//这里的行中,我想用输入的名称获取对象的属性。输入的值会随着时间的推移而变化,具体取决于用户,这就是我不能硬编码的原因。

提前致谢。

【问题讨论】:

  • 使用方括号表示法? let input = 'first'; result = object[input]

标签: javascript object javascript-objects


【解决方案1】:

您可以使用 [] 代替 .

这里

const object = {
    first: 1,
    second: 2,
    third: 3
};

let input = 'first';
let result;

setInterval(() => {
    result = object[input]; 
    console.log(result);
}, 50);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-29
    • 2020-04-23
    相关资源
    最近更新 更多