This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

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 ⁨июль 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® 2026 Language Specification
# sec-arraybuffer.prototype.slice

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

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