首页 > 解决方案 > 将名称从属性分配给对象

问题描述

我正在尝试创建一个对象,该对象的名称来自另一个属性。

const slide = 0;
const result = 'Hello';
const object = { slide: result };

How I want the object to look like in the end:
{ 0: result }

我怎样才能做到这一点?因为我使用它的方式,名字总是“slide”,但我希望它以0作为名字。

标签: htmltypescript

解决方案


您可以执行以下操作:

const object = { [slide]: result };

或另一种方法是:

const object = {};
object[slide] = result;

推荐阅读