引用类型---part3

这章重点聊一下操做数组的几种方法前端

栈方法

首先“栈”是什么? 画个图

栈其实的中心思想是 先进后出的思想,按照咱们图上所描述的,若是第一个进栈的如今想出栈,可定要等到第7,6,5,4,3,2都出栈了才能够出就是第一个进栈的是最后一个出栈的,其实栈操做的全部动做只发生在数组的末尾(栈的顶部),js为数组专门提供了push和pop方法,以便于实现相似栈的行为,咱们代码试一下先

注意pop方法的返回值是被移除的最后位置的数组元素

队列方法

队列结构和栈结构的数据结构正好相反,队列结构遵循的是先进先出的

队列是在列表的末端添加,在列表前端移除,js提供的方法是shift和unshift

shift是去除掉数组头部的第一项,unshift的方法整好相反

重排序方法

数组操做中已经提供了两个排序的方法reverse和sort,reverse是反转顺序,sort是按照某种函数关系去排序数组

相关文章
相关标签/搜索