在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]
我能在打字稿中达到同样的效果吗?
答案 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,但当然也适用于打字稿。