如何用打字稿中的单个元素扩展和填充数组?

时间:2019-02-14 05:34:46

标签: typescript

在python中,如果我想创建像[1, 1, 1, 1, 1, 1, 1, 1, 1, 1]这样的数组,我只需要做[1] * 10

>>> [1] * 10
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1]

我能在打字稿中达到同样的效果吗?

2 个答案:

答案 0 :(得分:2)

您可以尝试

Array.from({ length: 10}, () => 1)-通过此操作,您可以提供可以使用函数output初始化数组的函数,当前函数返回1,因此使用1初始化数组。

new Array(10).fill(1);(已在评论中给出)

答案 1 :(得分:2)

const array = new Array(10).fill(1);

它实际上起源于javascript,但当然也适用于打字稿。