JavaScript数组方法实现栈
- 相关数组方法
- push()方法:
- push() 方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度。
- 参数:一个或多个被添加到数组末尾的参数
- 返回值:数组的新长度
- pop()方法:
- pop()方法从数组中删除最后一个元素,将数组的长度减一,并返回该元素的值。此方法更改数组的长度。
- 参数:无
- 返回值:从数组中删除的元素(当数组为空时返回undefined)。
通过这两个方法的结合可以实现栈内存的行为
- push()方法:
//利用数组提供的push()方法和pop()方法实现栈
var arr = [1, 2, 3];
arr.push(4); //向数组中添加一个元素,实现入栈操作
console.log(arr.length);
var a = arr.pop(); //取出数组中的最后一个元素,实现出栈操作
console.log(a);
console.log(arr.length);