ArrayBuffer.prototype.slice()
La méthode slice() renvoie un nouvel ArrayBuffer dont le contenu est une copie des octets du ArrayBuffer courant, contenus entre début (compris) et fin (non-compris).
Exemple interactif
Syntaxe
js
arraybuffer.slice(début[, fin])
Paramètres
début-
Indice (numérotation commençant à zéro) de l'octet à partir duquel découper le tableau.
fin-
Indice de l'octet auquel finir la découpe du tableau. Si ce paramètre n'est pas fourni, le nouvel
ArrayBuffercontiendra tous les octets entredébutet la fin duArrayBuffercourant. L'intervalle défini par les valeursdébutetfinest réduit à un intervalle valide pour le tableau courant si nécessaire. Si la longueur du nouveau tableauArrayBuffersera négative, l'intervalle est réduit à zéro.
Valeur de retour
Un nouvel objet ArrayBuffer.
Description
La méthode slice copie les octets contenus jusqu'au (au sens exclusif) paramètre fin. Si le paramètre début ou fin est négatif, il fera référence à l'indice à partir de la fin du tableau et non pas à l'indice à partir du début du tableau.
Exemples
Copier un ArrayBuffer
js
var buf1 = new ArrayBuffer(8);
var buf2 = buf1.slice(0)
Spécifications
| Specification |
|---|
| ECMAScript Language Specification # sec-arraybuffer.prototype.slice |
Compatibilité des navigateurs
BCD tables only load in the browser