如何将 TypedArray 复制到另一个 TypedArray 中?

17 浏览
0 Comments

如何将 TypedArray 复制到另一个 TypedArray 中?

C#中有一个高性能的数组拷贝函数,可以在原地拷贝数组:

Array.Copy(source, destination, length)

这比手动拷贝更快,例如:

for (var i = 0; i < length; i++)
    destination[i] = source[i];

我正在寻找一个类似的高性能拷贝函数,在JavaScript中用于Int32ArrayFloat32Array,但是我找不到这样的函数:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray

最接近的是copyWithin,它只在数组内部进行拷贝。

是否有内置的高性能数组原地拷贝函数?

计划B,是否有内置的高性能克隆函数?(编辑:看起来slice()就是答案)

0