slice() method returns a new
whose contents are a copy of this
ArrayBuffer's bytes from
begin, inclusive, up to
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
- Zero-based byte index at which to begin slicing.
- Byte index before which to end slicing. If end is unspecified, the new
ArrayBuffercontains all bytes from begin to the end of this
ArrayBuffer. If negative, it will make the Byte index begin from the last Byte.
slice() method copies up to, but not including, the byte indicated by
end parameter. If either
negative, it refers to an index from the end of the array, as opposed to from the
The range specified by the
end parameters is
clamped to the valid index range for the current array. If the computed length of the
ArrayBuffer would be negative, it is clamped to zero.
const buf1 = new ArrayBuffer(8); const buf2 = buf1.slice(0);
The definition of 'ArrayBuffer.prototype.slice' in that specification.
BCD tables only load in the browser