JavaScript Array fill() 方法通过用静态值填充所有元素来返回一个数组。
用法:
arr.fill(value, start, end)
这里,arr
是一个数组。
参数:
fill()
方法包含:
value
- 填充数组的值。start
(可选) - 开始索引(默认为0)。end
(可选) - 结束索引(默认为Array.length) (独家的)。
返回:
- 返回修改后的
array
,填充value
从start
到end
。
注意:
- 如果
start
或end
为负数,则索引从后开始计数。 - 由于
fill()
是一个 mutator 方法,它会更改数组本身(不是副本)并返回它。
示例:使用 fill() 方法填充数组
var prices = [651, 41, 4, 3, 6];
// if only one argument, fills all elements
new_prices = prices.fill(5);
console.log(prices); // [ 5, 5, 5, 5, 5 ]
console.log(new_prices); // [ 5, 5, 5, 5, 5 ]
// start and end arguments specify what range to fill
prices.fill(10, 1, 3);
console.log(prices); // [ 5, 10, 10, 5, 5 ]
// -ve start and end to count from back
prices.fill(15, -2);
console.log(prices); // [ 5, 10, 10, 15, 15 ]
// invalid indexed result in no change
prices.fill(15, 7, 8);
console.log(prices); // [ 5, 10, 10, 15, 15 ]
prices.fill(15, NaN, NaN);
console.log(prices); // [ 5, 10, 10, 15, 15 ]
输出
[ 5, 5, 5, 5, 5 ] [ 5, 5, 5, 5, 5 ] [ 5, 10, 10, 5, 5 ] [ 5, 10, 10, 15, 15 ] [ 5, 10, 10, 15, 15 ] [ 5, 10, 10, 15, 15 ]
在这里,我们可以看到 fill()
方法使用传递的值填充从 start
到 end
的数组。 fill()
方法在原地更改数组并返回修改后的数组。
start
和 end
参数是可选的,也可以是负数(倒数)。
如果 start
和 end
参数无效,则不会更新数组。
相关用法
- JavaScript Array fill()用法及代码示例
- JavaScript Array filter()用法及代码示例
- JavaScript Array find()用法及代码示例
- JavaScript Array findIndex()用法及代码示例
- JavaScript Array flatMap()用法及代码示例
- JavaScript Array flat()用法及代码示例
- JavaScript Array forEach()用法及代码示例
- JavaScript Array from()用法及代码示例
- JavaScript Array length用法及代码示例
- JavaScript Array isArray()用法及代码示例
- JavaScript Array values()用法及代码示例
- JavaScript Array entries()用法及代码示例
- JavaScript Array includes()用法及代码示例
- JavaScript Array unshift()用法及代码示例
- JavaScript Array pop()用法及代码示例
- JavaScript Array shift()用法及代码示例
- JavaScript Array some()用法及代码示例
- JavaScript Array indexOf()用法及代码示例
- JavaScript Array reverse()用法及代码示例
- JavaScript Array lastIndexOf()用法及代码示例
注:本文由纯净天空筛选整理自 JavaScript Array fill()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。