如何使用非零索引初始化Javascript数组

Man*_*ndo 2 javascript

我正在将一个数组传递给一个函数,我很好奇是否有一种快速的方法来使用json样式数组初始化程序来传递一个匿名数组:

例如:

myfunction([1,2,3,4]);
Run Code Online (Sandbox Code Playgroud)

javascript中是否有一些特殊的语法允许用非零索引初始化数组?

例如,而不是

myfunction([,,,,4321]);

//array[4] == 4321 here
Run Code Online (Sandbox Code Playgroud)

但如果你有一个未定义前100个位置的数组,你必须有100个逗号.[,, ...,4321]

基本上寻找一个简短形式:

var a = new Array(); a[100] = 4321; 
Run Code Online (Sandbox Code Playgroud)

您可以将其用作函数参数.

Eng*_*eer 9

就像是:

var a = new Array(100).concat([4321]);
Run Code Online (Sandbox Code Playgroud)