JavaScript数组fill()方法

下面是一个例子 数组填充() 方法用一个数字填充。

null
  • 例子:

JavaScript

<script>
// JavaScript code for fill() method
function func() {
var arr = [1, 23, 46, 58];
// fill array with 87
arr.fill(87);
document.write(arr);
}
func();
</script>


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

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

arr.fill(value, start, end)

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

  • 价值: 它定义了要替换数组元素的静态值。
  • 开始(可选): 它定义了数组将从何处填充静态值的起始索引。如果未定义该值,则将起始索引视为 0 .如果起点为负值,则净起点指数为 长度+开始 .
  • 结束(可选): 此参数定义了数组将被静态值填充到的最后一个索引。如果未定义该值,则默认情况下,即 arr.length–1 作为最终值。如果终点为负值,则净终点定义为 长度+结束 .

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

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

输出:

[87, 87, 87, 87]
  • 例2: 在本例中,方法 填充() 从索引填充数组 1. 2. 一个比上一个指数小 87 ,替换数组中的所有初始值。
var arr = [1, 23, 46, 58];arr.fill(87, 1, 3); 

输出:

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

输出:

[1, 23, 87, 87]

上述方法的代码定义如下: 项目1:

JavaScript

<script>
// JavaScript code for fill() method
function func() {
var arr = [1, 23, 46, 58];
// Here value = 87, start index=1
arr.fill(87, 2);
document.write(arr);
}
func();
</script>


输出:

[1, 23, 87, 87]

项目2:

JavaScript

<script>
// JavaScript code for fill() method
function func() {
var arr = [1, 23, 46, 58];
// here value = 87, start index=1 and
// and last index = 3
arr.fill(87, 1, 3);
document.write(arr);
}
func();
</script>


输出:

[1, 87, 87, 58]

支持的浏览器: JavaScript支持的浏览器 数组填充() 方法如下:

  • 谷歌Chrome 45.0
  • 微软Edge 12.0
  • Mozilla Firefox 31.0
  • Safari 7.1
  • 歌剧32.0
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享