作者:宾利Bentley乀Motors | 来源:互联网 | 2023-09-25 17:58
push()方法
1. 定义:向数组的末尾添加一个或更多元素,并返回新的长度。
2. 语法: arr.push(element1, ..., elementN)
3. 参数:可以接收任意个数量的参数
4. 返回值:返回修改后数组的长度。
var arr1 = [1, 2, 3, 4];
var arr2 = ["C", "B", "A"];
Array.prototype.copyPush &#61; function() {for(var i &#61; 0; i <arguments.length; i&#43;&#43;) {this[this.length] &#61; arguments[i];}return this.length;
};arr1.push(&#39;A&#39;, &#39;B&#39;);
arr1;
arr2.push();
arr2;
pop()方法
1. 定义&#xff1a;从数组末尾移除最后一项&#xff0c;减少数组的length值&#xff0c;并返回移除的项。
2. 语法&#xff1a; arr.pop()
3. 参数&#xff1a;/
4. 返回值&#xff1a;从数组中删除的元素(当数组为空时返回undefined)。
var arr1 &#61; [1, 2, 3, 4];
var arr2 &#61; [];Array.prototype.copyPop &#61; function() {var result &#61; null;if(this.length &#61;&#61; 0) { return undefined;}result &#61; this[this.length - 1];this.length &#61; this.length - 1;return result;
};
arr1.copyPop();
arr1;
arr1.length;
arr2.length;
arr2.copyPop();
arr2;
arr2.length;