是否有在 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 许可协议

阅读 584
1 个回答

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

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题