The fill()
method fills all the elements of a typed array from a start index to an end index with a static value. This method has the same algorithm as Array.prototype.fill()
. TypedArray is one of the typed array types here.
The fill()
method fills all the elements of a typed array from a start index to an end index with a static value. This method has the same algorithm as Array.prototype.fill()
. TypedArray is one of the typed array types here.
fill(value) fill(value, start) fill(value, start, end)
value
Value to fill the typed array with.
start
Optional
Start index. Defaults to 0.
end
Optional
End index (not included). Defaults to this.length
.
The modified array.
The elements interval to fill is [start
, end
).
The fill()
method takes up to three arguments value
, start
and end
. The start
and end
arguments are optional with default values of 0
and the length
of the this
object.
If start
is negative, it is treated as length+start
where length
is the length of the array. If end
is negative, it is treated as length+end
.
new Uint8Array([1, 2, 3]).fill(4); // Uint8Array [4, 4, 4] new Uint8Array([1, 2, 3]).fill(4, 1); // Uint8Array [1, 4, 4] new Uint8Array([1, 2, 3]).fill(4, 1, 2); // Uint8Array [1, 4, 3] new Uint8Array([1, 2, 3]).fill(4, 1, 1); // Uint8Array [1, 2, 3] new Uint8Array([1, 2, 3]).fill(4, -3, -2); // Uint8Array [4, 2, 3]
Desktop | Mobile | Server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | Deno | Node.js | |
fill |
45 |
12 |
37 |
No |
32 |
9.1 |
No |
45 |
37 |
32 |
9.3 |
5.0 |
1.0 |
4.0.0 |
© 2005–2022 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/fill