配列の値埋め
解説/アルゴリズム
[0, 1, 2, 3, 4, 5].fill(0); // [0, 0, 0, 0, 0, 0]
[0, 1, 2, 3, 4, 5].fill(99); // [99, 99, 99, 99, 99, 99]
new Array(10).fill(0); // [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Array#fill(value)
で配列の中身をすべて value
で埋める。
[0, 0, 0, 0, 0, 0].fill(10, 2); // [0, 0, 10, 10, 10, 10]
[0, 0, 0, 0, 0, 0].fill(99, 3, 5); // [0, 0, 0, 99, 99, 0]
第 2 引数 start
は埋めの開始地点で、 array[start]
以降の中身をすべて value
で埋める。
第 3 引数 end
は埋めの終了地点で、 array[start]~array[end-1]
の中身をすべて value
で埋める。