首页 > 解决方案 > 如何将预定义的 const 添加为对象属性

问题描述

我不知道它是否可能,但我想知道你是否可以添加一个 const 作为对象的对象属性。

所以例如这样的事情:

const x = "age";

let array = {
name : "Tom",
x: "15";
}

因此,在我的情况下,向名为“age”的对象添加一个新属性。x已经定义的变量在哪里。

这是一个愚蠢的问题,但在此先感谢:)

标签: javascriptreactjs

解决方案


您可以使用计算的属性名称

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);


推荐阅读