gpt4 book ai didi

javascript - 使用动态计算的名称访问对象属性

转载 作者:行者123 更新时间:2023-11-30 06:15:15 26 4
gpt4 key购买 nike

我正在尝试使用动态名称访问对象的属性。这可能吗?

const something = { bar: "Foobar!" };
const foo = 'bar';
something.foo; // The idea is to access something.bar, getting "Foobar!"

最佳答案

two ways to access properties对象的:

  • 点符号:something.bar
  • 括号表示法:something['bar']

括号之间的值可以是任何表达式。因此,如果属性名存储在变量中,则必须使用括号表示法:

var something = {
bar: 'foo'
};
var foo = 'bar';

// both x = something[foo] and something[foo] = x work as expected
console.log(something[foo]);
console.log(something.bar)

关于javascript - 使用动态计算的名称访问对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56562013/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com