为了账号安全,请及时绑定邮箱和手机立即绑定

使用变量动态访问对象属性

使用变量动态访问对象属性

慕尼黑8549860 2019-05-20 16:14:46
我正在尝试使用动态名称访问对象的属性。这可能吗?const something = { bar: "Foobar!" };const foo = 'bar';something.foo; // The idea is to access something.bar, getting "Foobar!"
查看完整描述

5 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

下面是一个ES6示例,说明如何使用通过连接两个字符串动态生成的属性名来访问对象的属性。

var suffix = " name";var person = {
    ["first" + suffix]: "Nicholas",
    ["last" + suffix]: "Zakas"};console.log(person["first name"]);      // "Nicholas"console.log(person["last name"]);       // "Zakas"

这称为计算属性名称


查看完整回答
反对 回复 2019-05-20
  • 5 回答
  • 0 关注
  • 1413 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信