| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer/resize | [Back] [Original] |
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 juillet 2024, cette fonctionnalit fonctionne sur les appareils et les versions de navigateur les plus rcents. Elle peut ne pas fonctionner sur les appareils ou navigateurs plus anciens.
La mthode resize() des instances de ArrayBuffer redimensionne un ArrayBuffer la taille dfinie, en octets.
const buffer = new ArrayBuffer(8, { maxByteLength: 16 });
console.log(buffer.byteLength);
// Rsultat attendu : 8
buffer.resize(12);
console.log(buffer.byteLength);
// Rsultat attendu : 12
resize(newLength)
newLengthLa nouvelle taille, en octets, laquelle redimensionner ArrayBuffer.
Aucune (undefined).
TypeErrorLeve si ArrayBuffer est dtach ou n'est pas redimensionnable.
RangeErrorLeve si newLength est suprieur la proprit maxByteLength de ArrayBuffer.
La mthode resize() redimensionne un ArrayBuffer la taille dfinie par le paramtre newLength, condition que l'ArrayBuffer soit redimensionnable et que la nouvelle taille soit infrieure ou gale la proprit maxByteLength de l'ArrayBuffer. Les nouveaux octets sont initialiss 0.
Vous pouvez utiliser resize() pour rduire ou agrandir un ArrayBuffer : il est permis que newLength soit infrieur la proprit byteLength actuelle de l'ArrayBuffer.
resize()Dans cet exemple, on cre un tampon de 8 octets qui peut tre redimensionn jusqu' une taille maximale de 16 octets, puis on vrifie sa proprit resizable et on le redimensionne si resizable retourne true :
const buffer = new ArrayBuffer(8, { maxByteLength: 16 });
if (buffer.resizable) {
console.log("Le tampon est redimensionnable !");
buffer.resize(12);
}
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-arraybuffer.prototype.resize |
ArrayBufferArrayBuffer.prototype.resizableArrayBuffer.prototype.maxByteLengthCette page a t modifie le 5 nov. 2025 par les contributeurices du MDN.
ArrayBufferObject/FunctionObject.prototype.__defineGetter__()Object.prototype.__defineSetter__()Object.prototype.__lookupGetter__()Object.prototype.__lookupSetter__()Object.prototype.hasOwnProperty()Object.prototype.isPrototypeOf()Object.prototype.propertyIsEnumerable()Object.prototype.toLocaleString()Object.prototype.toString()Object.prototype.valueOf()Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |