javascript - 如何将预定义的 const 添加为对象属性
问题描述
我不知道它是否可能,但我想知道你是否可以添加一个 const 作为对象的对象属性。
所以例如这样的事情:
const x = "age";
let array = {
name : "Tom",
x: "15";
}
因此,在我的情况下,向名为“age”的对象添加一个新属性。x
已经定义的变量在哪里。
这是一个愚蠢的问题,但在此先感谢:)
解决方案
您可以使用计算的属性名称
const key = "age";
const value = 15;
let object = {
name : "Tom",
[key]: value
}
console.log(object);
但是您也可以通过声明一个属性来利用速记符号,该属性将采用传递的变量的名称并将其值分配给属性。
const age = 15;
let object = {
name : "Tom",
age
}
console.log(object);
推荐阅读
- xml - Nokogiri -- 我可以通过其名称访问一个元素,但不能访问它之后的那个?
- angular - Storybook.js + Storyshots 中的组件初始化(使用 Angular)
- iphone - xcode 错误:命令 CodeSign 失败,退出代码为非零
- python - 如何从 python 中的 excel 工作表重构数据框?
- javascript - (已编辑)使用 Javascript 从 9 轴 IMU 传感器(三轴陀螺仪/加速度计/磁力计)中提取实时数据
- r - 根据出现次数替换值
- odoo - Odoo 安装开发和生产环境
- javascript - 当其中一个组件有多个组件时,vue-router 不会渲染组件
- python - 我可以使用直接 numpy 方法基于单维 numpy 数组创建多维 numpy 数组吗
- javascript - 无法使用 Google App 脚本循环到 Google 电子表格中的列末尾