当前位置: 首页 > Web前端 > JavaScript

JS数组重构的四种方法——pop()、push()、shift()、unshift()

时间:2023-03-27 12:27:46 JavaScript

pop()pop()方法用于删除数组的最后一个元素,并返回删除的元素。//myPop()//还得考虑数组什么时候为空Array.prototype.myPop=function(){//当传入的数组为空时if(this.length==''){returnundefined;}else{varresult=this[this.length-1];这个.length--;返回结果;}}//当数组为空时vararr=[]//vararr=[2,4,4,5,6];//6返回最后一个元素6//console.log(arr);varresult=arr.myPop();console.log(result);//undefinedpush()push()方法可以将一个或多个元素添加到数组的末尾并返回新的长度。//myPush()Array.prototype.myPush=function(params){for(vari=0;i0;i--){if(i>arguments.length){//将原数组的元素后移this[i-1]=this[i-1-arguments.length];}else{//i成为实参长度下标索引0,1,2,3this[i-1]=arguments[i-1];}}返回总和;}vararr=[1,4,2,9];控制台日志(arr);//varresult=arr.myunShift('a','b','i','o');控制台日志(arr);////[//'a','b','i','o',//1,4,2,9//]console.log(result);//8//返回新的长度并完成。.....