--- title: ArrayBuffer.prototype.slice() slug: Web/JavaScript/Reference/Global_Objects/ArrayBuffer/slice translation_of: Web/JavaScript/Reference/Global_Objects/ArrayBuffer/slice ---
Метод slice()
вернёт новый ArrayBuffer
, содержимое которого, будет копией содержимого, содержащегося в исходом ArrayBuffer, начиная с begin (включительно), и до end(не включая).
arraybuffer.slice(begin[, end])
begin
end
ArrayBuffer. Разница между begin и end должна быть положительной и быть не более длины ArrayBuffer, в противном случае будет выставлен 0.
Новый объект ArrayBuffer
.
Метод slice
копирует, до индекса в параметре end (не включительно) . В случае если begin
или end
негативен, то индекс считается с конца массива.
ArrayBuffer
var buf1 = new ArrayBuffer(8); var buf2 = buf1.slice(0);
Specification | Status | Comment |
---|---|---|
{{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Superseded by EMCAScript 6. |
{{SpecName('ES6', '#sec-arraybuffer.prototype.slice', 'ArrayBuffer.prototype.slice')}} | {{Spec2('ES6')}} | Initial definition in an ECMA standard. |
{{SpecName('ESDraft', '#sec-arraybuffer.prototype.slice', 'ArrayBuffer.prototype.slice')}} | {{Spec2('ESDraft')}} |
{{Compat}}