JavaScript 类型化数组 copyWithin() 方法
示例
复制到索引 2,包含索引 0 之后的所有元素:
// 创建一个数组
const myArr = Int32Array.of(10,20,30,40,50,60);
myArr.copyWithin(2, 0);亲自试一试 »
将索引 0 到 2 的元素复制到索引 2:
// 创建一个数组
const myArr = Int32Array.of(10,20,30,40,50,60);
myArr.copyWithin(2, 0, 2);亲自试一试 »描述
copyWithin() 方法将数组元素复制到数组中的另一个位置。
copyWithin() 方法会覆盖现有值。
copyWithin() 方法不会向数组中添加元素。
语法
typed-array.copyWithin(target, start, end)
|
typed-array 必须是以下类型之一: Int8ArrayUint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float16Array Float32Array Float64Array BigInt64Array BigUint64Array |
参数
| 参数 | 描述 |
| target | 必填。 要将元素复制到的索引(位置)。 |
| start | 可选。 起始索引。默认值为 0。 |
| end | 可选。 结束索引。默认值为数组长度。 |
返回值
| 类型 | 描述 |
| 数组 | 修改后的数组。 |
JavaScript 类型化数组
浏览器支持
typed-array.copyWithin() 是 ECMAScript 6 (ES6 2015) 的一项特性。
JavaScript 2015 自 2017 年 6 月起,所有浏览器均已支持 JavaScript 2015。
| Chrome 51 |
Edge 15 |
Firefox 54 |
Safari 10 |
Opera 38 |
| 2016年5月 | 2017年4月 | 2017年6月 | 2016年9月 | 2016年6月 |
