出自一道面试题 想了半天没想出来题目如下function fill (n, m) { //你的代码}console.log(fill(3, 4)) // [4,4,4]要用 递归 实现请各位告知!
2 回答
莫回无
TA贡献1865条经验 获得超7个赞
function fill (n, m) {
n--
if(n) {
return [m].concat(fill(n, m))
} else {
return m
}
}
PS: Array.prototype.fill()方法不是这样的啊...
慕的地8271018
TA贡献1796条经验 获得超4个赞
首先,你需知道array的fill具体实现,file(v[,start[,end]])
其中v是要替换的值,start是起始位置,end是结束位置,即在数组总把从start到end位置的元素替换为v。
如果是你给的题目要求,则完全不是这样的。
添加回答
举报
0/150
提交
取消