摘要: 操作方法 ECMAScript为操作已经包含在数组中的项提供了很多方法。其中,concat()方法可以基于当前数组中的所有项创建一个新数组。具体来说,这个方法会先创建当前数组一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新构建的数组。在没有给concat()方法传递参数的情况下,它只是... 阅读全文
posted @ 2015-06-05 18:06 一日三餐 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 重排序方法 数组中已经存在两个可以直接用来重排序的方法:reverse()和sort()。 reverse()方法会对反转数组项的顺序。请看下面这个列子。var values=[1,2,3,4,5];values.reverse();alert(values);//5,4,3,2,1 这里数组... 阅读全文
posted @ 2015-06-05 15:31 一日三餐 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 队列方法 栈数据结构的访问规则是LIFO(后进先出),而队列数据结构的访问规则是FIFO(先进先出)。队列在列表的末端添加项,从列表的前端移除。由于push()是向数值末端添加项的方法,因此要模拟队列只需要一个从数组前端获得项的方法。实现这一操作的数组方法就是shift(),它能够移除数组中的第一... 阅读全文
posted @ 2015-06-05 14:14 一日三餐 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 栈方法 ECMAScript数组也提供了一种让数组的行为类似其他数据结构的方法。具体说来,数组可以表现得就像栈一样,后者是一种可以限制插入和删除项的数据结构。栈是一种LIFO(Last-In-First-Out,后进先出)的数据结构,也就是最新添加的项最早被移除。而栈中项的插入(叫做推入)和移除(... 阅读全文
posted @ 2015-06-05 13:40 一日三餐 阅读(253) 评论(0) 推荐(0) 编辑