我正在开发一个 CPU 和内存密集型项目,其中一些处理被发送到网络工作者,以便在浏览器的数字处理时不挂起浏览器。我面临的问题是我需要向网络工作者实例发送一些多维数组,但是在分析应用程序时我意识到它正在克隆数组,所以我试图看看我是否将它们作为可转移对象传递。
为简单起见,假设我要传递的数组是:
var myArray1 = [{a: 0, b: "0"}, {a: 1, b: "0"}];
var myArray2 = [{c: 0, d: "0"}, {c: 1, d: "0"}];
有没有办法将这些作为可转移对象传递给网络工作者实例?