| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/slice | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.
Die slice()-Methode von ArrayBuffer Instanzen gibt einen neuen ArrayBuffer zurck, dessen Inhalt eine Kopie der Bytes dieses ArrayBuffer von start, inklusive, bis end, exklusiv, ist. Wenn entweder start oder end negativ ist, bezieht es sich auf einen Index vom Ende des Arrays, im Gegensatz zum Anfang.
// Create an ArrayBuffer with a size in bytes
const buffer = new ArrayBuffer(16);
const int32View = new Int32Array(buffer);
// Produces Int32Array [0, 0, 0, 0]
int32View[1] = 42;
const sliced = new Int32Array(buffer.slice(4, 12));
// Produces Int32Array [42, 0]
console.log(sliced[0]);
// Expected output: 42
slice()
slice(start)
slice(start, end)
start OptionalIndex, bei dem die Extraktion beginnen soll, umgewandelt in eine Ganzzahl.
-buffer.length <= start < 0, wird start + buffer.length verwendet.start < -buffer.length oder start weggelassen wird, wird 0 verwendet.start >= buffer.length, wird ein leerer Puffer zurckgegeben.end OptionalIndex, bei dem die Extraktion enden soll, umgewandelt in eine Ganzzahl. slice() extrahiert bis, aber nicht einschlielich end.
-buffer.length <= end < 0, wird end + buffer.length verwendet.end < -buffer.length, wird 0 verwendet.end >= buffer.length oder end weggelassen wird oder undefined ist, wird buffer.length verwendet, was dazu fhrt, dass alle Elemente bis zum Ende extrahiert werden.end eine Position vor oder an der Position impliziert, die start impliziert, wird ein leerer Puffer zurckgegeben.Ein neuer ArrayBuffer, der die extrahierten Elemente enthlt. Er ist nicht resizable, selbst wenn das Original es war.
const buf1 = new ArrayBuffer(8);
const buf2 = buf1.slice(0);
| Spezifikation |
|---|
| ECMAScript 2027 LanguageSpecification # sec-arraybuffer.prototype.slice |
ArrayBufferObject/FunctionDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |