打字稿创建指定长度的空数组

时间:2019-05-16 09:36:38

标签: arrays typescript

我正在使用splice将元素添加到指定索引处的数组中。但是,为此,我必须创建一个null数组以在特定索引处添加元素。

如果我使用一个空数组,则不会在特定实例处推送元素。现在我正在创建一个空数组,然后将null推送到该数组。我想知道是否可以通过任何其他方式来实现

这就是我在做什么:

arr:any[];
for(let i=0;i<userDefinedLength;i++)
{
    arr.push(null);
}

2 个答案:

答案 0 :(得分:0)

您可以使用arr = new Array(userDefinedLength).fill(null);

答案 1 :(得分:0)

使用fill

arr: any[] = new Array(userDefinedLength).fill(null);

除非使用数组作为占位符,否则不能使用null[]

arr: null[] = new Array(userDefinedLength).fill(null);