Baseline Widely available
La méthode copyWithin()
permet de copier des éléments d'un tableau dans le tableau typé à partir de la position cible
. Les éléments copiés sont ceux contenus entre les index début
et fin
. L'argument fin
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 que Array.prototype.copyWithin
. TypedArray est l'un des types de tableaux typés.
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
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.
fin Facultatif
Paramètre optionnel. La position jusqu'à laquelle prendre les éléments à copier.
Le tableau typé, modifié par la fonction.
DescriptionVoir la page Array.prototype.copyWithin
pour plus d'informations.
Cette méthode remplace la méthode expérimentale TypedArray.prototype.move()
.
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 Compatibilité des navigateurs Voir aussi
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4