Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. Eingebaute Standardobjekte
  5. TypedArray
  6. copyWithin()

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

TypedArray.prototype.copyWithin()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2016.

DiecopyWithin()-Methode vonTypedArray-Instanzen kopiert flach einen Teil dieses Typ-Arrays an eine andere Position im selben Typ-Array und gibt dieses Typ-Array zurück, ohne seine Länge zu ändern. Diese Methode verwendet denselben Algorithmus wieArray.prototype.copyWithin().

Probieren Sie es aus

const uint8 = new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8]);// Insert position, start position, end positionuint8.copyWithin(3, 1, 3);console.log(uint8);// Expected output: Uint8Array [1, 2, 3, 2, 3, 6, 7, 8]

Syntax

js
copyWithin(target, start)copyWithin(target, start, end)

Parameter

target

Nullbasierter Index, an den die Sequenz kopiert werden soll,in eine Ganzzahl umgewandelt. Dies entspricht der Position, an die das Element beistart kopiert wird, und alle Elemente zwischenstart undend werden an nachfolgende Indizes kopiert.

start

Nullbasierter Index, ab dem das Kopieren der Elemente beginnen soll,in eine Ganzzahl umgewandelt.

endOptional

Nullbasierter Index, an dem das Kopieren der Elemente enden soll,in eine Ganzzahl umgewandelt.copyWithin() kopiert bis, aber nicht einschließlichend.

Rückgabewert

Das modifizierte Typ-Array.

Beschreibung

Weitere Details finden Sie inArray.prototype.copyWithin(). Diese Methode ist nicht generisch und kann nur auf Instanzen von Typ-Arrays angewendet werden.

Beispiele

Verwendung von copyWithin()

js
const buffer = new ArrayBuffer(8);const uint8 = new Uint8Array(buffer);uint8.set([1, 2, 3]);console.log(uint8); // Uint8Array [ 1, 2, 3, 0, 0, 0, 0, 0 ]uint8.copyWithin(3, 0, 3);console.log(uint8); // Uint8Array [ 1, 2, 3, 1, 2, 3, 0, 0 ]

Spezifikationen

Specification
ECMAScript® 2026 Language Specification
# sec-%typedarray%.prototype.copywithin

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp