ES6爲Array增長了fill()函數,使用制定的元素填充數組,其實就是用默認內容初始化數組。數組
該函數有三個參數。bash
arr.fill(value, start, end)
複製代碼
value:填充值。函數
start:填充起始位置,能夠省略。spa
end:填充結束位置,能夠省略,實際結束位置是end-1。code
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
複製代碼
實際填充結束位置是前一位。string
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
複製代碼
從起始位置到最後。console
onst 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
複製代碼