如何在TypeScript中使用键值对实例化数组?

时间:2016-11-23 19:40:44

标签: javascript arrays typescript

我想在一个步骤中实例化一组键值对,但我无法弄清楚如何。自动编号在我的用例中不起作用。我只能分两步完成它的工作:

let army: string[] = []; army[100] = 'centuria'; army[1000] = 'legion'; ...

我希望能够做到的事情,大多数其他编程语言都可以提供:

let army: string[] = [ 100 => 'centuria', 1000 => 'legion', ... ];

有没有办法在TypeScript中执行此操作?

编辑: 我无法使用对象,因为我需要将数据传递到期望数组的接口。

1 个答案:

答案 0 :(得分:4)

javascript中没有这样的功能,但您可以轻松创建它:

<script src="../../webcomponentsjs/webcomponents-lite.js"></script>

code in playground

问题是为什么不使用对象作为键/映射来存储这些数据?使用数组(基本上是一个对象本身)有什么不同?