ES6為Array增加了fill()函數,使用制定的元素填充數組,其實就是用默認內容初始化數組。
該函數有三個參數。
arr.fill(value, start, end)
value:填充值。
start:填充起始位置,可以省略。
end:填充結束位置,可以省略,實際結束位置是end-1。
例如:
1.采用一默認值填初始化數組。
const arr1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] arr1.fill(7) console.log('%s', arr1)
結果:
7,7,7,7,7,7,7,7,7,7,7
2.制定開始和結束位置填充。
實際填充結束位置是前一位。
const arr3 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] arr3.fill(7, 2, 5) console.log('%s', arr3)
結果:
1,2,7,7,7,6,7,8,9,10,11
3.結束位置省略。
從起始位置到最后。
const arr4 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] arr4.fill(7, 2) console.log('%s', arr4)
結果:
1,2,7,7,7,7,7,7,7,7,7
End