js基础之Array类型常用方法 栈:LIFO(last-in-first-out)后进先出 队列:FIFO(first-in-first-out)先进先出 数组方法 arr.pop() 返回最后一项的值 arr.push() 在数组最糊一项追加,返回当前数组长度 arr.shift() 返回第一项的值 arr.unshift() 在数组前端插入1个或n个元素,返回当前数组长度 const arr = [...
栈是一种后进先出(LIFO,Last-In-First-Out)的结构,也就是最近添加的项先被删除。 数据项的插入(称为推入,push)和删除(称为弹出,pop)只在栈的一个地方发生,即栈顶。 ECMAScript数组提供了push()和pop()方法,以实现类似栈的行为。 push()方法接收任意数量的参数,并将它们添加到数组末尾,返回数组的最新长度。
第一种方式,使用Array构造函数。 var colors = new Array(); //创建一个空数组 var colors = new Array(3); //指定数组包含3项 var colors = new Array("red","green","blue"); //创建一个包含3项的数组 1. 2. 3. 第二种方式,使用数组字面量表示法。 var colors = []; //创建一个空数组 ...
array.pop()会改变原数组。 11.2array.shift()方法 array.shift()方法从数组中删除第一个元素,然后返回该元素。 const colors = ['blue', 'green', 'black']; const firstColor = colors.shift(); firstColor; // => 'blue' colors; // => ['green', 'black'] 提示: array.shift()会改变原数组。
pop方法是与push对应的,pop() 方法将删除 数组的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组已经为空,则 pop() 不改变数组,并返回 undefined 值。 var arr=["first","second","last"]; arr.pop();//arr→["first","second"],arr.length=2; ...
除了Object类型之外,Array类型恐怕是js中最常用的类型了,并且随着js的发展进步,数组中提供的方法也越来越来,对数组的处理也出现了各种骚操作。 如果对js原型/原型链不了解的可以移步_深入了解javascript原型/原型链,_下面我们就来一起学习下js的数组。
pop() shift:删除数组头部元素 代码语言:javascript 代码运行次数:0 运行 AI代码解释 let first = array.shift() unshift:添加元素到数组的头部 代码语言:javascript 代码运行次数:0 运行 AI代码解释 let newLength = array.unshift('Strawberry') indexOf/lastIndexOf:找出某个元素在数组中的索引 代码语言:...
此外还有Array(数组)类型,以及分别用于表示日期和正则表达式的 Date(日期)和 RegExp(正则表达式),这三种类型都是特殊的对象。严格意义上说,Function(函数)也是一种特殊的对象。所以准确来说,JavaScript 中的类型应该包括这些: Number(数字) String(字符串) Boolean(布尔) Symbol(符号)(第六版新增) Object(对象) ...
local1 = constArray.pop(); } else if (lp2 && local1.replace(/[QHMuLSPVlrtZMLzQ=]/g, "") === lp2) { constArray.push(local2); } } 刚才还分析了lp1 === lp2 + 1,所以while (--lp1)第一次执行的时候,lp1和lp2就相等了,进入if (lp2 === lp1)分支;此后,都不会再进入这个分支,...
var cat = new cat( "black cat" ); cat.showname(); //black cat 4.为类枚举(参数和nodelist)添加多个方法push,pop ( function ( ) { array .prototype.push.call( arguments , '王五' ); console .log( arguments ); //['张三','李四','王五'...