var bytes = new Int32Array([101, 102, 103]); var s = JSON.stringify(bytes, function(k, v) { if (v instanceof Int32Array) { return Array.apply([], v); } return v; }); // s is now "[101, 102, 103]"
var a=new Int32Array(1); a[0]=1412146800000; console.log(a[0]); //-897440384
var a = new Int32Array([3, 8, 6, 1, 6, 9]); console.log(a.sort()); // [1, 3, 6, 6, 8, 9]
JSON.stringify(Array.from(new Int32Array([101, 102, 103])))
console.log(new Array([1, 10, 2]).sort()); // [1, 10, 2] console.log(new Int32Array([1, 10, 2]).sort()); // [1, 2, 10]
let t01 = new Uint8Array([1, 2, 3, 4]); let t02 = new Int8Array([1, 2, 3, 4]); let t03 = new Uint8Array([1, 2, 3, 4]); let t04 = new Uint8ClampedArray([1, 2, 3, 4]); let t05 = new Int16Array([1, 2, 3, 4]); let t06 = new Uint16Array([1, 2, 3, 4]); let t07 = new Int32Array([1, 2, 3, 4]); let t08 = new Uint32Array([1, 2, 3, 4]); let t09 = new Float32Array([1.5, 2.5, 3.5, 4.5]); let t10 = new Float64Array([1.5, 2.5, 3.5, 4.5]); let arrayBuffer = new ArrayBuffer(16);
private static Object toTypedArray(final V8Array typedArray) { int arrayType = typedArray.getType(); ByteBuffer buffer = ((V8TypedArray) typedArray).getByteBuffer(); switch (arrayType) { case V8Value.INT_8_ARRAY: return new Int8Array(buffer); case V8Value.UNSIGNED_INT_8_ARRAY: return new UInt8Array(buffer); case V8Value.UNSIGNED_INT_8_CLAMPED_ARRAY: return new UInt8ClampedArray(buffer); case V8Value.INT_16_ARRAY: return new Int16Array(buffer); case V8Value.UNSIGNED_INT_16_ARRAY: return new UInt16Array(buffer); case V8Value.INT_32_ARRAY: return new Int32Array(buffer); case V8Value.UNSIGNED_INT_32_ARRAY: return new UInt32Array(buffer); case V8Value.FLOAT_32_ARRAY: return new Float32Array(buffer); case V8Value.FLOAT_64_ARRAY: return new Float64Array(buffer); default: throw new IllegalStateException("Known Typed Array type: " + V8Value.getStringRepresentaion(arrayType)); } }
private static Object toTypedArray(final V8Array typedArray) { int arrayType = typedArray.getType(); ByteBuffer buffer = ((V8TypedArray) typedArray).getByteBuffer(); switch (arrayType) { case V8Value.INT_8_ARRAY: return new Int8Array(buffer); case V8Value.UNSIGNED_INT_8_ARRAY: return new UInt8Array(buffer); case V8Value.UNSIGNED_INT_8_CLAMPED_ARRAY: return new UInt8ClampedArray(buffer); case V8Value.INT_16_ARRAY: return new Int16Array(buffer); case V8Value.UNSIGNED_INT_16_ARRAY: return new UInt16Array(buffer); case V8Value.INT_32_ARRAY: return new Int32Array(buffer); case V8Value.UNSIGNED_INT_32_ARRAY: return new UInt32Array(buffer); case V8Value.FLOAT_32_ARRAY: return new Float32Array(buffer); case V8Value.FLOAT_64_ARRAY: return new Float64Array(buffer); default: throw new IllegalStateException("Known Typed Array type: " + V8Value.getStringRepresentaion(arrayType)); } }