JavaScript ArrayBuffer resizable Property
Last Updated :
18 May, 2023
Improve
JavaScript resizable property in ArrayBuffer is used to check whether an ArrayBuffer can be resized or not. It returns a boolean value. It is a read-only property whose value is set when maxByteLength is defined.
Syntax:
arr.resizable
Parameters: It does not accept any parameter.
Example 1: In this example, we will check if the ArrayBuffers are resizable.
let arr1 = new ArrayBuffer(8);
let arr2 = new ArrayBuffer(8, { maxByteLength: 24 });
console.log(arr1.resizable);
console.log(arr2.resizable);
Output:
false true
Example 2: This example resizes the ArrayBuffer only if it is resizable.
function changeSize(arr, size) {
if (arr.resizable) {
arr.resize(size);
return "Resized";
}
return "Maximum capacity reached";
}
let arr1 = new ArrayBuffer(8);
let arr2 = new ArrayBuffer(8, { maxByteLength: 24 });
console.log(changeSize(arr1, 24))
console.log(changeSize(arr2, 24))
console.log(arr1.byteLength);
console.log(arr2.byteLength);
Output:
Maximum capacity reached Resized 8 24
Supported Browsers:
- Chrome
- Edge
- Safari
We have a complete list of ArrayBuffer methods and properties, to check Please go through the JavaScript ArrayBuffer Reference article.