数组unshift方法及重构
介绍:数组unshift方法用于向数组的开头存放一个或者多个元素,并且数组的新长度,改变了原数组。
重构:
function unshift(arr){
//获取原数组最大下标
var len=arr.length-1
//将下标向后移动arguments.length-1位
for(var i=len;i>=0;i--){
arr[i+arguments.length-1]=arr[i]
}
//将添加元素插入原数组中
for(var j=1;j<arguments.length;j++){
arr[j-1]=arguments[j];
}
return arr.length;
}