📅  最后修改于: 2023-12-03 14:42:27.546000             🧑  作者: Mango
在 JavaScript 中,TypedArray 是一种类型化数组,它提供了对一段内存区域的高效访问。copyWithin() 方法是 TypedArray 对象的一种实例方法,它可以在同一个 TypedArray 对象内部,将指定范围内的元素拷贝到另一个位置,从而实现元素的移动或复制。
TypedArray.copyWithin(target, start[, end])
参数说明:
// 创建一个长度为 5、元素值为 1、2、3、4、5 的 Int32Array 数组
const arr = new Int32Array([1, 2, 3, 4, 5]);
// 将下标为 0 到 2 的元素复制到下标为 2 的位置
arr.copyWithin(2, 0, 3);
console.log(arr); // 输出: [1, 2, 1, 2, 3]
上面的代码中,我们首先创建了一个 Int32Array 数组,然后使用 copyWithin() 方法将下标为 0 到 2 的元素复制到下标为 2 的位置,最终数组的元素值为 1、2、1、2、3。