在 ES7 中,JavaScript 中的数组新增了一个方法 Array.prototype.fill(value, start, end)
。该方法可以用来填充数组中的元素,并且可以指定填充的起始和结束位置。
语法
Array.prototype.fill()
方法的语法如下:
array.fill(value, start, end)
其中:
value
:必选,要用来填充数组的值。start
:可选,填充的起始位置,缺省为 0。end
:可选,填充的结束位置,缺省为数组长度。
示例
以下是 fill()
方法的几个示例,以更好地理解其用法:
-- -------------------- ---- ------- -- ---- --- ---- - ------------------ ------------------ -- ---- --- --- -- --- - ---- --- ---- - --- -- -- -- --- ------------ --- ------------------ -- --- -- -- -- -- -- --- - --- - -- --- ---- - --- -- -- -- --- ------------ -- --- ------------------ -- --- -- -- -- --
指导意义
Array.prototype.fill()
方法可以优化一些代码的实现,如用它来填充一些数组,可以让代码更简洁。同时,它也可以用来清空数组,例如用 Array(3).fill('')
来初始化一个长度为 3 的空字符串数组。
除此之外,Array.prototype.fill()
还可以搭配 map()
方法一起使用,用来实现一些数组映射的操作。
总结
ES7 中新增的 Array.prototype.fill()
方法可以用来填充数组内的元素,具有较大的实用价值。在开发工作中,我们可以运用此方法,提高代码的可读性和可维护性。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6480616348841e9894fda531