将属性的名称分配给对象

时间:2019-10-21 20:34:38

标签: html typescript

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

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作为名称。

1 个答案:

答案 0 :(得分:5)

您可以执行以下操作:

const object = { [slide]: result };

或另一种方法是:

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