Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. Référence
  4. Objets natifs standards
  5. TypedArray
  6. TypedArray.prototype.copyWithin()

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

TypedArray.prototype.copyWithin()

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨septembre 2016⁩.

La méthodecopyWithin() permet de copier des éléments d'un tableau dans le tableau typé à partir de la positioncible. Les éléments copiés sont ceux contenus entre les indexdébut etfin. L'argumentfin est optionnel, sa valeur par défaut correspondra à la longueur du tableau dont on souhaite copier les éléments. Cette méthode utilise le même algorithme queArray.prototype.copyWithin.TypedArray est l'un des types detableaux typés.

Exemple interactif

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]

Syntaxe

js
typedarray.copyWithin(cible, début[, fin = this.length])

Paramètres

cible

La position, dans le tableau typé, à partir de laquelle on souhaite copier les éléments.

début

La position du tableau contenant les éléments à copier à partir de laquelle copier les éléments.

finFacultatif

Paramètre optionnel. La position jusqu'à laquelle prendre les éléments à copier.

Valeur de retour

Le tableau typé, modifié par la fonction.

Description

Voir la pageArray.prototype.copyWithin pour plus d'informations.

Cette méthode remplace la méthode expérimentaleTypedArray.prototype.move().

Exemples

js
var buffer = new ArrayBuffer(8);var 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 ]

Spécifications

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

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2025 Movatter.jp