javascipt中fill()方法

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]

猜你喜欢

转载自blog.csdn.net/qq_41702660/article/details/81990299
今日推荐