📜  JavaScript TypedArray slice()方法(1)

📅  最后修改于: 2023-12-03 15:01:39.045000             🧑  作者: Mango

JavaScript TypedArray 的 slice() 方法

slice() 方法是 JavaScript 类型化数组中的一种方法。它用于从当前数组中创建一个新的数组,其中包含从开始位置到结束位置(不包括结束位置)的元素副本。该方法不会修改原始数组,而是返回一个新的副本。

语法
typedarray.slice([begin[, end]]);

begin: 起始位置,默认值为0。

end: 结束位置,默认值为 typedarray.length

返回值

slice() 方法返回一个新的类型化数组。

const typedarray = new Int16Array([1, 2, 3, 4, 5]);
const newTypedarray = typedarray.slice(1, 4);
console.log(newTypedarray); // Int16Array [2, 3, 4]
示例
const typedarray = new Int16Array([1, 2, 3, 4, 5]);
const newTypedarray = typedarray.slice(1, 4);
console.log(newTypedarray); // Int16Array [2, 3, 4]

在上面的示例中,我们创建了一个 Int16Array 类型的数组,并使用 slice() 方法从第二个位置到第四个位置(不包括第四个位置)提取了一个新的子数组,结果为 [2, 3, 4]

总结

slice() 方法是类型化数组中用于提取部分数组的一个非常有用的方法,我们可以使用它来创建新的数组,而且不会改变原始数组。此方法可以接受两个可选参数:起始索引和结束索引。如果不指定这些参数,方法将从第一个位置复制到最后一个位置。