标签:
队列方法
相对于栈数据结构的后进先出【LIFO】访问规则,队列数据结构的访问规则是先进先出【FIFO】
这里提到一个方法 shift(); 它能够移除数组中的第一个项,并返回该项,同时将数组长度减1;// 有点像pop()
实例:
var colors = [‘red‘,‘green‘];
var item = colors.shift();
alert(colors); // green
alert(item); // red
alert(colors.length) // 1;
同时也提供了一个unshift()方法;
用法和shift() 相反;
shift()和unshift() 操作的对象都是数组的首项; // push()和pop()的操作都是针对数组的尾部;
unshift返回的数组的长度;
重排序方法
reverse()方法 是反转数组原来的顺序;
sort() 方法 是按照升序排列数组项,它是会调用数组的toString() 方法,然后比较得到的字符串,以确定如何排序, 注意:即使数组中的每一项值都是数字,sort()方法比较的也是字符串;
sort()方法可以接收一个比较函数作为参数,以便指定哪个值位于哪个值前面;
Array的队列方法&重排序方法—— JS学习笔记2015-6-27(第68天)
标签:
原文地址:http://www.cnblogs.com/zhangxg/p/4604923.html