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
复制代码