- 方法介绍:push() 方法(在数组结尾处)向数组添加一个新的元素:arr.push() 方法返回新数组的长度.此时的arr是我们的新数组。
- 思路如下:(1)求出原数组的长度(2)求出参数的长度(3)将新参数按照顺序插到原数组的末尾。
- 代码如下:
<script> Array.prototype.newPush=function(){ var arglen=arguments.length;//参数个数 var arrlen=this.length;//原数组的个数 for(let i=0;i<arglen;i++){//在原数组的末尾依次添加新的元素值 this[arrlen+i]=arguments[i];//arrlen-1是原来数组的当前索引,接下来插入元素应该从arrlen开始 } return arglen+arrlen;//返回新数组的长度 } var arr=[1,2,6,5,8,9]; var newArr=arr.newPush(88,99,66); console.log(arr);// [1,2,6,5,8,9,88,99,66] console.log(newArr);// 9 </script>
js数组push()方法的重写
最新推荐文章于 2022-08-23 09:45:00 发布