1
我有一个数组,我需要从WebWorker传输回主线程。据我所知,只有ArrayBuffers和TypedArrays是可转移的,其他任何东西都被复制而不是传输。WebWorker - 传输包含对象的数组
问题我遇到的是数组包含对象,所以我不知道如何传输它们(这是由于巨大的尺寸需要的)。
例如,假设我有:
function something() {
this.x = 1;
this.y = 2;
this.z = 3;
}
var array = [];
for (var x = 0; x < 6; x++) {
array[x] = new something();
}
有没有一种方法,我可以在阵列转换成ArrayBuffer,将其传送然后再转换回来?
感谢您的帮助!