Initializing an Array with a Single Value

后端 未结 10 1194
清酒与你
清酒与你 2020-12-12 23:34

Is there a more compact way to do this sort of initialization?

for (var i = 0; i < arraySize; i++) array[i] = value;
10条回答
  •  清歌不尽
    2020-12-12 23:49

    For efficiency, I would avoid push. So simply

    for (var i = 0; i < arraySize; i++) array[i] = value; 
    

    For IE10:

    array = new Array(arraySize); 
    for (var i = 0; i < arraySize; i++) array[i] = value; 
    

    Edit: modified as discussed in the comments.

提交回复
热议问题