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填充从索引1到3的数组,替换数组中存在的所有初始值。
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