[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/copyWithin [Back]  [Original]

TypedArray.prototype.copyWithin() - JavaScript | MDN

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 English Always switch to English

TypedArray.prototype.copyWithin()

Baseline Large disponibilit

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 mthode copyWithin() permet de copier des lments d'un tableau dans le tableau typ partir de la position cible. Les lments copis sont ceux contenus entre les index dbut et fin. L'argument fin est optionnel, sa valeur par dfaut correspondra la longueur du tableau dont on souhaite copier les lments. Cette mthode utilise le mme algorithme que Array.prototype.copyWithin. TypedArray est l'un des types de tableaux typs.

Dans cet article

Exemple interactif

const uint8 = new Uint8Array([1, 2, 3, 4, 5, 6, 7, 8]);

// Insert position, start position, end position
uint8.copyWithin(3, 1, 3);

console.log(uint8);
// Expected output: Uint8Array [1, 2, 3, 2, 3, 6, 7, 8]

Syntaxe

js
typedarray.copyWithin(cible, dbut[, fin = this.length])

Paramtres

cible

La position, dans le tableau typ, partir de laquelle on souhaite copier les lments.

dbut

La position du tableau contenant les lments copier partir de laquelle copier les lments.

fin Facultatif

Paramtre optionnel. La position jusqu' laquelle prendre les lments copier.

Valeur de retour

Le tableau typ, modifi par la fonction.

Description

Voir la page Array.prototype.copyWithin pour plus d'informations.

Cette mthode remplace la mthode exprimentale TypedArray.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 ]

Spcifications

Spcification
ECMAScript 2027 LanguageSpecification
# sec-%typedarray%.prototype.copywithin

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page