var LIMIT = 10000000;
var buffer = new ArrayBuffer(LIMIT * 4); // 배열 버퍼 할당
var arr = new Int32Array(buffer); // View 를 만들어 줘야한다
arr.push({a: 22}); // 이렇게 다른 원소가 삽입되는경우 힘을 발휘한다
console.time("ArrayBuffer insertion time");
for (var i = 0; i < LIMIT; i++) {
arr[i] = i;
}
console.timeEnd("ArrayBuffer insertion time");
const uint8 = new Uint8Array([0, 0, 0, 0]);
// (value, start position, end position);
uint8.fill(4, 1, 3);
console.log(uint8);
// expected output: Uint8Array [0, 4, 4, 0]
참고