📅  最后修改于: 2023-12-03 15:01:39.045000             🧑  作者: Mango
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()
方法是类型化数组中用于提取部分数组的一个非常有用的方法,我们可以使用它来创建新的数组,而且不会改变原始数组。此方法可以接受两个可选参数:起始索引和结束索引。如果不指定这些参数,方法将从第一个位置复制到最后一个位置。