Array.prototype.slice = function(start, end){
var result = new Array();
start = start || 0;
end = end || this.length;
for(var i = start; i < end; i++){
result.push(this[i]);
}
return result
}
var args = Array.from(arguments);
var args = [...arguments];
一、slice(start,end)
从start开始截取到end但是不包括end 返回值为截取出来的元素的集合 原始的数组不会发生变化
//例子
var arr1 = [1,23,44,55,66,77,888,"fff"];
var arr2 = arr1.slice(2,4) //从index为2截取到index为4之前不包括4
console.log(arr2); //[44,55]
console.log(arr1); // [1,23,44,55,66,77,888,"fff"]原始数组没有被改变