C#具有高性能的数组复制函数,可以在原地复制数组:
Array.Copy(source, destination, length)
它比手动操作更快,例如:
for (var i = 0; i < length; i++)
destination[i] = source[i];
我正在寻找一种等效的高性能复制函数,以在 JavaScript 中原地复制 Int32Array
和 Float32Array
数组。但是我找不到这样的函数:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
最接近的是 copyWithin
,它仅在数组内部进行复制。
是否有内置的高性能复制函数适用于TypedArray
数组的原地操作?
如果没有,计划B,是否有一个内置的高性能克隆函数?(编辑:看起来slice()
就是答案)
.set
;而在那个情况下,答案是.slice
。尽管如此,我认为那个问题是一个有用的指针。 - apsillers