在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 如何使用遞歸寫一個函數(shù) 實(shí)現(xiàn)js的Array.prototype.fill()方

如何使用遞歸寫一個函數(shù) 實(shí)現(xiàn)js的Array.prototype.fill()方法的效果

出自一道面試題 想了半天沒想出來

題目如下
function fill (n, m) {
    //你的代碼
}
console.log(fill(3, 4))    // [4,4,4]

要用 遞歸 實(shí)現(xiàn)

請各位告知!

回答
編輯回答
兮顏

首先,你需知道array的fill具體實(shí)現(xiàn),file(v[,start[,end]])其中v是要替換的值,start是起始位置,end是結(jié)束位置,即在數(shù)組總把從start到end位置的元素替換為v。
如果是你給的題目要求,則完全不是這樣的。

2017年7月4日 22:13
編輯回答
淚染裳
function fill (n, m) {
    n--
    if(n) {
        return [m].concat(fill(n, m))
    } else {
        return m
    }
}

PS: Array.prototype.fill()方法不是這樣的啊...

2017年5月9日 13:13