在下面的示例中,对象似乎不知道哪个类别是变量,因此它用作字符串:
var categoria = "Carros";
var obj = {
categorias: {}
};
obj.categorias = {...obj.categorias, categoria: {}}
console.log(obj.categorias)Run Code Online (Sandbox Code Playgroud)
我希望类别属性被命名为“汽车”而不是类别。我尝试了下面的方法,但它返回模板字符串错误:
var categoria = "Carros";
var obj = {
categorias: {}
};
obj.categorias = {...obj.categorias, `${categoria}`: {}}Run Code Online (Sandbox Code Playgroud)
使用方括号!
const categoria = "Carros";
const obj = {
categorias: {}
};
obj.categorias = { ...obj.categorias, [categoria]: {} };
console.log(obj.categorias);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36 次 |
| 最近记录: |