--- title: ArrayBuffer.prototype.slice() slug: Web/JavaScript/Reference/Global_Objects/ArrayBuffer/slice tags: - ArrayBuffer - JavaScript - Method - Prototype translation_of: Web/JavaScript/Reference/Global_Objects/ArrayBuffer/slice ---
Die slice()
Methode gibt einen neuen ArrayBuffer
zurück, wessen Inhalt eine Kopie der ArrayBuffer
Bytes von begin
(inklusiv) bis end
(exklusiv) ist.
arraybuffer.slice(begin[, end])
begin
slice
mit dem zuschneiden beginnt.end
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.Ein neues ArrayBuffer
Objekt.
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
ArrayBuffer
kopierenvar buf1 = new ArrayBuffer(8); var buf2 = buf1.slice(0);
Spezifikation | Status | Kommentar |
---|---|---|
{{SpecName('Typed Array')}} | {{Spec2('Typed Array')}} | Ersetzt in EMCAScript 6. |
{{SpecName('ES6', '#sec-arraybuffer.prototype.slice', 'ArrayBuffer.prototype.slice')}} | {{Spec2('ES6')}} | Initiale Definition im ECMA Standard. |
{{SpecName('ESDraft', '#sec-arraybuffer.prototype.slice', 'ArrayBuffer.prototype.slice')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.ArrayBuffer.slice")}}