数组的Array的栈方法和队列方法

一、数组的栈方法遵循遵循first in last out的原则(后进先出)
类似于裤兜装东西,先放一把钥匙,再放一个打火机,再放一包烟,我想取出钥匙必须得把上面的东西先取出才能拿到钥匙,先取出烟,在取出打火机,然后才能取到钥匙。是一个有底无顶的盒子。
1、.push()
往原数组的末尾添加项,它返回的新数组的长度。

var arr = [1,2,3,4,5]
console.log(arr.push(9))
image.png

原数组被改变:

console.log(arr)
image.png

2、.pop()
从元数组的末尾删除项,返回的是被删除的项。

var arr = [1,2,3,4,5]
console.log(arr.pop())

被删除的项是“5”,所以输出结果如下:


image.png

原数组被改变:

console.log(arr)
image.png

二、队列方法遵循first in first out的原则(先进先出)
先放进去的东西先拿出来,例如排队打饭,我先排队的排在前面,先打完饭,就先出来。
1、.unshift()
往原数组的前端加入一个项,返回值是新数组的长度。

 var arr = [1,2,3,4,5]
 console.log(arr.unshift(6))
image.png

原数组被改变:

console.log(arr)
image.png

2..shift()
从原数组的前端删除一个项,返回的是被删除的项。

var arr = [1,2,3,4,5]
console.log(arr.shift())
image.png

原数组被改变:

console.log(arr)
image.png

小编能力有限,存在不足或不全,请大家指出,共同学习与交流。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,272评论 0 4
  • 数组总共有22种方法,本文将其分为对象继承方法、数组转换方法、栈和队列方法、数组排序方法、数组拼接方法、创建子数组...
    Sachie阅读 935评论 0 7
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,161评论 1 32
  • 1、join() join(separator): 将数组的元素组起一个字符串,以separator为分隔符,省略...
    泽玲_d7fb阅读 570评论 0 1
  •   引用类型的值(对象)是引用类型的一个实例。   在 ECMAscript 中,引用类型是一种数据结构,用于将数...
    霜天晓阅读 1,118评论 0 1