push()方法用于向数组的末尾添加一个或多个元素,并返回新的长度。
重构push()方法:
Array.prototype.myPush = function(){
// 循环遍历实际参数 'tom ' 'jack ' 'zack'
for(var i=0;i<arguments.length;i++){
// 将每一个实际参数依次从末尾添加给原数组
this[this.length] = arguments[i]
}
// 返回数组修改后的长度
return this.length
}
var arr = [1,2,3,4];
var res = arr.myPush( 'tom','jack','bob','mike');
console.log(res,arr)