en.javascript.info icon indicating copy to clipboard operation
en.javascript.info copied to clipboard

incorrect alert prompt in ArrayBuffer example

Open ravi-teja-nani opened this issue 3 years ago • 0 comments

let buffer = new ArrayBuffer(16); // create a buffer of length 16

let view = new Uint32Array(buffer); // treat buffer as a sequence of 32-bit integers

alert(Uint32Array.BYTES_PER_ELEMENT); // 4 bytes per integer

alert(view.length); // 4, it stores that many integers
alert(view.byteLength); // 16, the size in bytes

// let's write a value
view[0] = 123456;

// iterate over values
for(let num of view) {
  alert(num); // 123456, then 0, 0, 0 (4 values total)
}

Alert is returning 4, 4, 16, 123456, then 0, 0, 0

Please give the proper explanation

ravi-teja-nani avatar Jun 28 '22 06:06 ravi-teja-nani