ArrayBuffer.prototype.slice()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Метод slice() вернёт новый ArrayBuffer, содержимое которого, будет копией содержимого, содержащегося в исходом ArrayBuffer, начиная с begin (включительно), и до end(не включая).

Syntax

arraybuffer.slice(begin[, end])

Parameters

begin

Указывает с какого индекса начинать slice, начинается с нуля.

end

Указывает до какого индекса делать slice. Если не указан - slice будет выполнен до конца ArrayBuffer. Разница между begin и end должна быть положительной и быть не более длины ArrayBuffer, в противном случае будет выставлен 0.

Return value

Новый объект ArrayBuffer.

Description

Метод slice копирует, до индекса в параметре end (не включительно) . В случае если begin или end негативен, то индекс считается с конца массива.

Examples

Копируем ArrayBuffer

js
var buf1 = new ArrayBuffer(8);
var buf2 = buf1.slice(0);

Спецификации

Specification
ECMAScript® 2025 Language Specification
# sec-arraybuffer.prototype.slice

Совместимость с браузерами

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
slice

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
See implementation notes.

Смотрите также