了解下ES6中的Array.fill()函数的用法。
ES6为Array增加了fill()函数,使用制定的元素填充数组,其实就是用默认内容初始化数组。
该函数有三个参数。
arr.fill(value, start, end)
value:填充值。
start:填充起始位置,可以省略。
end:填充结束位置,可以省略,实际结束位置是end-1。
ex1. 采用一默认值填初始化数组。
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
ex2. 制定开始和结束位置填充。
实际填充结束位置是前一位。
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
ex3.结束位置省略。
从起始位置到最后。
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
网友评论文明上网理性发言 已有0人参与
发表评论: