📜  JavaScript数组fill()(1)

📅  最后修改于: 2023-12-03 15:01:48.766000             🧑  作者: Mango

JavaScript数组fill()

数组是JavaScript中最常见的数据类型之一。它允许我们在单个变量中存储多个值,并可以通过索引来访问这些值。在JavaScript中,我们可以使用fill()方法来填充数组。

fill()方法概述

fill()是一个原型方法,可以用于将数组的所有元素设置为同一个值或从特定索引开始更改所有元素的值。它返回修改后的数组,不会影响原始数组。

fill()方法语法

fill()方法可以接受两个参数:一个是值(要用来填充数组的值),另一个是起始索引位置。

array.fill(value, [start = 0, [end = this.length]])
  • value:要用来填充数组的值
  • start:填充开始的索引位置。如果省略,则默认是0
  • end:填充结束的索引位置(不包括end)。如果省略,则默认使用数组的长度(this.length)。
fill()方法实例

在下面的实例中,我们使用fill()方法在数组中填充“hello”字符串。对于这个例子,我们将使用arr.fill()方法。默认情况下,它将从第一个索引(即0)开始更改所有值。

const arr = [1, 2, 3, 4, 5];
console.log(arr.fill("hello"));

// Output: ["hello", "hello", "hello", "hello", "hello"]

在上面的代码中,我们得到了一个新数组,其中所有元素都被替换为字符串“hello”。输出结果只有一个数组,其中所有元素都设置为字符串“hello”。

我们还可以使用fill()方法将数组中的一些元素替换为其他值。

const arr = [1, 2, 3, 4, 5];
console.log(arr.fill(0, 2, 4))

// Output: [1, 2, 0, 0, 5]

在上面的代码中,我们将从第2个索引位置开始替换,替换2个元素。 我们将所有替换的元素设置为0,输出的结果是[1, 2, 0, 0, 5]

总结

数组中的fill()方法允许我们用一个值或其他元素替换数组的元素。它可以用于填充数组中的所有元素或部分元素。 它是一个原型方法,返回修改后的新数组,不影响原始数组。