ArrayBuffer.prototype.slice()

Die slice() Methode gibt einen neuen ArrayBuffer zurück, wessen Inhalt eine Kopie der ArrayBuffer Bytes von begin (inklusiv) bis end (exklusiv) ist.

Syntax

arraybuffer.slice(begin[, end])

Parameter

begin
0-basierter Byteindex an welchem slice slice mit dem zuschneiden beginnt.
end
Byteindex bevor slice das zuschneiden beendet. Wenn end nicht angegeben ist, wird der neue ArrayBuffer alle Bytes von begin des ArrayBuffer enthalten. Der durch die Anfangs- und Endwerte angegebene Bereich wird an den gültigen Indexbereich für das aktuelle Array gebunden. Wenn die berechnete Länge des neuen ArrayBuffers negativ wäre, wird er auf 0 gesetzt.

Rückgabewert

Ein neues ArrayBuffer Objekt.

Beschreibung

Die slice Methode kopiert bis zum Byteindex end Parameter, der nicht enthalten ist. Wenn begin oder end negativ ist, referenziert dieser zum Index vom Ende der Array, im Gegensatz zum Anfang des Arrays

Beispiele

Einen ArrayBuffer kopieren

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

Spezifikationen

Spezifikation Status Kommentar
Typed Array Specification Veraltet Ersetzt in EMCAScript 6.
ECMAScript 2015 (6th Edition, ECMA-262)
Die Definition von 'ArrayBuffer.prototype.slice' in dieser Spezifikation.
Standard Initiale Definition im ECMA Standard.
ECMAScript (ECMA-262)
Die Definition von 'ArrayBuffer.prototype.slice' in dieser Spezifikation.
Lebender Standard  

Browserkompatibilität

BCD tables only load in the browser

Siehe auch