欢迎访问宙启技术站
智能推送

fill()函数:将数组的所有元素都设置为指定的值。

发布时间:2023-08-06 00:51:05

fill()函数是JavaScript中的一个数组方法,它用于将数组的所有元素都设置为指定的值。也就是说,fill()函数可以将一个给定的值重复填充到数组的每个元素中,覆盖原来的值。

fill()函数接收两个参数:value和start、end。其中,value是要填充的值,而start和end是可选参数,用于指定要填充的部分数组的起始和结束位置。如果不传start和end参数,则fill()函数将会填充整个数组。

下面是fill()函数的基本用法示例:

let array = [1, 2, 3, 4, 5];

array.fill(0);
console.log(array); // [0, 0, 0, 0, 0]

在上述示例中,fill()函数将数组array中的所有元素都填充为0。原来的值都被覆盖了。

除了用单个元素填充数组外,我们也可以使用其他的数组来填充。例如:

let array1 = [1, 2, 3, 4, 5];
let array2 = [6, 7, 8, 9, 10];

array1.fill(array2);
console.log(array1); // [[6, 7, 8, 9, 10], [6, 7, 8, 9, 10], [6, 7, 8, 9, 10], [6, 7, 8, 9, 10], [6, 7, 8, 9, 10]]

在上述示例中,fill()函数将数组array1中的所有元素都填充为数组array2。原来的值都被覆盖了。

如果我们只想填充数组的一部分元素,可以使用start和end参数来指定填充的范围。例如:

let array = [1, 2, 3, 4, 5];

array.fill(0, 2, 4);
console.log(array); // [1, 2, 0, 0, 5]

在上述示例中,fill()函数将数组array中索引从2到4(不包括4)的元素填充为0,而其他元素保持不变。

总的来说,fill()函数是一种方便的方法,用于将指定的值填充到数组的所有或部分元素中。它可以用于清空数组、初始化数组以及替换数组中的值。