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 Language Specification
# sec-arraybuffer.prototype.slice

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

BCD tables only load in the browser

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