首页 > 编程语言 > 详细

JS数组之栈和队列

时间:2020-03-04 20:03:10      阅读:59      评论:0      收藏:0      [点我收藏+]

栈和队列

1. 栈

栈是一种LIFO(后进先出)的数据结构,也就是最新添加的项最早被移除。

push()方法可以将一个或多个元素推入数组的末尾位置,pop()方法可以将一个元素从数组的末尾位置移除出去。

2. 队列

队列是一种LIFO(先进先出)的数据结构。

unshift()方法可以将一个或多个元素添加到数组最前端,shift()方法可以将一个元素从数组的最前端移除出去。

var arr = ["red", "green", "blue"];
// 栈方法
// push()末尾添加 pop()末尾删除
console.log(arr.push("yellow")); // 返回新数组长度
console.log(arr); // ?["red", "green", "blue", "yellow"]
console.log(arr.pop()); // 返回被删除的那个元素
console.log(arr); // ["red", "green", "blue"]

var arr2 = ["Chinese", "Math", "English"];
// 队列方法
// unshift()头部添加 shift()头部删除
console.log(arr2.unshift("new lesson")); // 返回新数组长度
console.log(arr2); // ["new lesson", "Chinese", "Math", "English"]
console.log(arr2.shift()); // 返回被删除的那个元素
console.log(arr2); // ["Chinese", "Math", "English"]

技术分享图片

JS数组之栈和队列

原文:https://www.cnblogs.com/buildnewhomeland/p/12411755.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!