📜  JavaScript 数组 fill() 方法

📅  最后修改于: 2022-05-13 01:56:37.289000             🧑  作者: Mango

JavaScript 数组 fill() 方法

下面是使用单个数字填充的Array fill()方法的示例。

  • 例子:
JavaScript


JavaScript


JavaScript


  • 输出:
[87, 87, 87, 87]

arr.fill()方法用于用给定的静态值填充数组。该值可用于填充整个数组,也可用于填充数组的一部分。
句法:

arr.fill(value, start, end)

参数:此方法接受三个参数,如上所述,如下所述:

  • value:它定义了要替换的数组元素的静态值。
  • start (可选):它定义了数组将被静态值填充的起始索引。如果未定义此值,则起始索引为0 。如果 start 为负,则净开始索引为length+start
  • end (可选):此参数定义数组要填充静态值的最后一个索引。如果未定义此值,则默认情况下,将arr.length – 1的最后一个索引作为结束值。如果 end 为负数,则净端定义为length+end

返回值:此方法不返回新数组。而不是修改应用此方法的数组。
下面的示例说明了 JavaScript 中的Array fill()方法:

  • 示例 1:在此示例中,方法fill()87填充整个数组,替换数组中存在的所有初始值。
var arr = [1, 23, 46, 58];
arr.fill(87); 

输出:

[87, 87, 87, 87]
  • 示例 2:在此示例中,方法fill()将数组从索引1填充到2 ,比上索引少87 ,替换数组中存在的所有初始值。
var arr = [1, 23, 46, 58];
arr.fill(87, 1, 3); 

输出:

[1, 87, 87, 58]
  • 示例 3:在此示例中,方法fill()87填充从索引13的数组,替换数组中存在的所有初始值。
var arr = [1, 23, 46, 58];
arr.fill(87, 2); 

输出:

[1, 23, 87, 87]

上述方法的代码定义如下:
方案一:

JavaScript


输出:

[1, 23, 87, 87]

方案二:

JavaScript


输出:

[1, 87, 87, 58]

支持的浏览器: JavaScript Array fill()方法支持的浏览器如下:

  • 谷歌浏览器 45.0
  • 微软边缘 12.0
  • 火狐浏览器 31.0
  • 野生动物园 7.1
  • 歌剧 32.0