Java Reference
In-Depth Information
The following code shows how to copy part of an ArrayBuffer using its slice()
method and create a new view on the copied buffer:
// Create an ArrayBuffer of 4 bytes
var buffer = new ArrayBuffer(4);
// Create an Int8Array from buffer
var int8View1 = new Int8Array(buffer);
// Populate the array
int8View1[0] = 10;
int8View1[1] = 20;
int8View1[2] = 30;
int8View1[3] = 40;
print("In original buffer:")
for(var i = 0; i < int8View1.length; i++) {
print(int8View1[i]);
}
// Copy the last two bytes from buffer to buffer2
var buffer2 = buffer.slice(2, 4);
// Create an Int8Array from buffer2
var int8View2 = new Int8Array(buffer2);
print("In copied buffer:");
for(var i = 0; i < int8View2.length; i++) {
print(int8View2[i]);
}
In original buffer:
10
20
30
40
In copied buffer:
30
40
Search WWH ::




Custom Search