Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Depuis July 2024, cette fonctionnalité fonctionne sur les appareils et les versions de navigateur les plus récents. Elle peut ne pas fonctionner sur les appareils ou navigateurs plus anciens.
La méthode resize() des instances de ArrayBuffer redimensionne un ArrayBuffer à la taille définie, en octets.
La nouvelle taille, en octets, à laquelle redimensionner ArrayBuffer.
Aucune (undefined).
Levée si ArrayBuffer est détaché ou n'est pas redimensionnable.
RangeErrorLevée si newLength est supérieur à la propriété maxByteLength de ArrayBuffer.
La méthode resize() redimensionne un ArrayBuffer à la taille définie par le paramètre newLength, à condition que l'ArrayBuffer soit redimensionnable et que la nouvelle taille soit inférieure ou égale à la propriété maxByteLength de l'ArrayBuffer. Les nouveaux octets sont initialisés à 0.
Vous pouvez utiliser resize() pour réduire ou agrandir un ArrayBuffer : il est permis que newLength soit inférieur à la propriété byteLength actuelle de l'ArrayBuffer.
Dans cet exemple, on crée un tampon de 8 octets qui peut être redimensionné jusqu'à une taille maximale de 16 octets, puis on vérifie sa propriété resizable et on le redimensionne si resizable retourne true :
| ECMAScript® 2027 Language Specification # sec-arraybuffer.prototype.resize |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 5 nov. 2025 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.