1.slice()
slice()
方法返回一个新的数组对象,这一对象是一个由 begin
和 end
决定的原数组的浅拷贝(包括 begin
,不包括end
)。原始数组不会被改变。
const animals = ['ant', 'bison', 'camel', 'duck', 'elephant'];
console.log(animals.slice(2));
// expected output: Array ["camel", "duck", "elephant"]
console.log(animals.slice(2, 4));
// expected output: Array ["camel", "duck"]
console.log( Array.prototype.slice.call(animals , 2,3) );
// expected output: Array ["camel"]
// 使用案例
function fn(){
let args = Array.prototype.slice.call(arguments,1)
// 获取方法内的从第一个开始的所有参数
}