unshift()将一个或者多个新元素添加在数组的最前面,返回数组的新长度
unshift()重构
var arr = [1,2,3,4,5];
function unshift(arr){
var len = arguments.length -1;
for(var i = arr.length - 1;i >= 0;i--){
arr[i + len] = arr[i];
}
for(var j = 1;j < arguments.length;j++){
arr[j - 1] = arguments[j];
}
return arr.length;
}
console.log(unshift(arr,10,12,45));//8