是否有在 JavaScript 中创建填充数组的快捷方式?

新手上路,请多包涵

我有这个javascript:

 function padded_array(k, value){
    var a = [];
    a[k] = value;
    return a;
}

padded_array(3, "hello"); //=> [undefined, undefined, undefined, 'hello']

是否可以缩短函数体中的代码?

原文由 maček 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 587
1 个回答

对于所有来到这里的谷歌员工 - 你可能正在寻找这个:

 var pad_array = function(arr,len,fill) {
  return arr.concat(Array(len).fill(fill)).slice(0,len);
}

原文由 k0m0r 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题