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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。