Array.fill()函數用於用給定的靜態值填充數組。該值可以用於填充整個數組,也可以用於填充數組的一部分。
用法:
arr.fill(value, start, end)
這裏arr是要用靜態值填充的數組。
爭論
此函數接受三個參數。
- value
- start (Optional)
- end (Optional)
它定義了將替換數組元素的靜態值。
它定義了從靜態索引中填充數組的起始索引。如果未定義此值,則起始索引為0。如果start為負,則淨起始索引為length + start。
此參數定義將要用靜態值填充數組的最後一個索引。如果未定義此值,則默認情況下將arr.length-1的最後一個索引作為結束值。如果末端為負,則淨末端定義為長度+末端。
返回值
該函數不返回新數組。而不是修改該函數在其上應用的數組。
上述函數的示例定義如下:
範例1:
var arr = [1, 23, 46, 58]; arr.fill(87);
輸出:
[87, 87, 87, 87]
在此示例中,函數fill()用87填充整個數組,替換了數組中存在的所有初始值。
範例2:
var arr = [1, 23, 46, 58]; arr.fill(87, 1, 3);
輸出:
[1, 87, 87, 58]
在此示例中,函數fill()將索引1到2的數組填充的值比上限索引小1,將其填充為87,從而替換了數組中存在的所有初始值。
範例3:
var arr = [1, 23, 46, 58]; arr.fill(87, 2);
輸出:
[1, 23, 87, 87]
在此示例中,函數fill()用87填充從索引1到3的數組,替換了數組中存在的所有初始值。
上述函數的代碼定義如下:
程序1:
<script>
// JavaScript code for fill() function
function func()
{
var arr = [ 1, 23, 46, 58 ];
// fill array with 87
arr.fill(87);
document.write(arr);
}
func();
</script>
輸出:
[87, 87, 87, 87]
程序2:
<script>
// JavaScript code for fill() function
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]
程序3:
<script>
// JavaScript code for fill() function
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]
相關用法
- Javascript Array.fill()用法及代碼示例
- Javascript typedArray.fill()用法及代碼示例
- p5.js fill()用法及代碼示例
- Javascript Array some()用法及代碼示例
- Javascript Array every()用法及代碼示例
- Javascript Array.of()用法及代碼示例
- Javascript Array find()用法及代碼示例
- Javascript array.includes()用法及代碼示例
- Javascript Array join()用法及代碼示例
- Javascript array.toLocaleString()用法及代碼示例
- Javascript Array findIndex()用法及代碼示例
注:本文由純淨天空篩選整理自HGaur大神的英文原創作品 JavaScript | Array fill() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。