fill()方法
用以个固定值来填充数组中的空值
接受三个参数
value:用来填充数组的值
start:起始位置。默认从0开始。
end:结束位置,不包含结束位置,默认值是整个数组
返回值:
修改后的数组
ps:此方法会修改原数组
示例:
1.此方法把数组中本来的值修改
let a = [1,2,3,4];
console.log(a.fill(4));
//(4) [4, 4, 4, 4]
a //(4) [4, 4, 4, 4]
2.原数组中有空值的情况下
let a = [1,2,3,,,];
console.log(a.fill(4));
// (5) [4, 4, 4, 4, 4]
3.数组是一个长度为10的空值 从第1个位置开始 ,到第5个位置结束,不包含结束位置
let a = new Array(10);
console.log(a.fill(4,1,5));
//(10) [empty, 4, 4, 4, 4, empty × 5]
4.如果起始位置和结束位置都是 null 和NaN时, 结果还是原来的数组
let a = new Array(10);
console.log(a.fill(4,null,null));
//(10) [empty × 10]
4.如果起始位置和结束位置都是 undefined,是可以正常运行,相当于默认值
let a = new Array(10);
console.log(a.fill(4,undefined,undefined));
//(10) [4, 4, 4, 4, 4, 4, 4, 4, 4, 4]