javascript基础笔记 数组对象当中的栈方法与对列方法
2012-10-02 16:46
731 查看
/** * * 栈:是一种可以限制插入和删除项的数据结构。其遵循LIFO(last-in-first-out)后入先出的规则,也就是最新推入的被最早的弹出,而这些操作只发生在一个位置,栈的顶部。 * 模拟栈的实现需要使用:push()和pop()方法。 * push():可以接受任意个参数,把它们逐个推入到数组的末尾,返回新的数组的额长度 * pop(): 不需要参数,直接弹出数组末尾的项,并将值返回 */ var colors = ['red','yellow','blue']; var push = colors.push('aaa','bbb'); alert(colors+'-------'+push); // red,yellow,blue,aaa,bbb------5 var pop = colors.pop(); alert(colors+'--------'+pop); // red,yellow,blue,aaa-----bbb /** * 队列:队列数据结构的访问规则是:FIFO(first-in-first-out)先进先出。队列是在列表的末端添加,在列表的前端删除 * 要模拟队列的实现需要使用:shift()和push()的方法 * shift():不需要参数,直接弹出数组最顶端的项,并返回其值 */ var colors = ['red','yellow','blue']; var push = colors.push('aaa','bbb'); alert(colors+'-------'+push); // red,yellow,blue,aaa,bbb------5 var shift = colors.shift(); alert(colors+'--------'+shift); // red,yellow,blue,aaa------red
相关文章推荐
- javascript基础笔记 数组对象当中的栈方法与对列方法
- [Effective JavaScript 笔记]第51条:在类数组对象上复用通用的数组方法
- JavaScript基础(基本语法:变量、语句、数组、函数、对象、全局方法以及js与java不同,js与html关联)
- javascript学习篇之对象和数组创建等基础知识代码笔记
- JavaScript基础——数组方法使用
- javascript中数组(Array)对象和字符串(String)对象的常用方法总结
- JavaScript基础学习(三)----Array数组对象
- JavaScript – 6.JS面向对象基础(*) + 7.Array对象 + 8.JS中的Dictionary + 9.数组、for及其他
- JavaScript对象数组的排序处理方法
- JavaScript学习笔记之ES6数组方法
- JavaScript学习笔记29-其他的创建数组的方法
- javascript学习笔记(二)数组和对象部分
- C++学习笔记5:从方法到属性(面向对象基础)
- JavaScript笔记-数组常用方法
- javascript基础笔记(十七)之js的bom对象
- iOS开发基础:OC数组对象NSArray的常用方法
- JavaScript语法基础:数组的常用方法详解
- JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
- javascript数组对象实例方法
- 第14、15课Java数组与方法零基础编程实战课堂笔记