ECMAScript 2016 (ES7) 新特性之 Array.prototype.fill()

随着 ECMAScript 的不断更新,JavaScript 语言变得越来越强大。在 ECMAScript 2016 (ES7) 中,我们看到了一些非常有用的新特性,其中一个就是 Array.prototype.fill()。

Array.prototype.fill() 是什么?

Array.prototype.fill() 方法可以用一个指定的值填充一个数组的所有元素。这个方法有三个参数:

  1. value:要填充的值。
  2. start:填充开始的索引位置,默认值为 0。
  3. end:填充结束的索引位置,默认值为数组的长度。

如何使用 Array.prototype.fill()?

使用 Array.prototype.fill() 非常简单。接下来,我们看一个示例:

在这个例子中,我们将数组 arr 的索引从 2 到 4 的位置都填充为 0。

Array.prototype.fill() 的实际应用

虽然 Array.prototype.fill() 看起来简单,但它在实际应用中非常有用。比如,我们可以使用它来生成一些具有特定形状和大小的数组。

在这个示例中,我们使用 Array.prototype.fill() 创建一个包含 ROWS 行,每行包含 COLUMNS 列的二维数组。然后,我们使用 Array.prototype.map() 将每一行都填充为 0。最后,我们使用 console.table() 方法将这个数组打印到控制台。

总结

Array.prototype.fill() 是一种非常有用的方法,它可以用来填充数组中的元素。在实际应用中,我们可以使用它来生成具有特定形状和大小的数组。如果你还没有尝试过 Array.prototype.fill(),那么赶紧试试吧!

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/652cc66a7d4982a6ebe5a9d6


纠错
反馈