随笔分类 -  研读JS数据结构

队列
摘要:1:队列概念 队列是遵循FIFO先进先出原则的一组有序的元素.队列在尾部添加新元素,从队列的头部删除元素. 2:创建队列 function Queue(){ //这里是属性和方法 } 3:队列api 首先需要一个用于存储队列元素的数据结构,我们可以使用数组 var items = []; 方法: e 阅读全文

posted @ 2017-12-20 16:23 airycode 阅读(222) 评论(0) 推荐(0)

摘要:1:概念 栈是一种遵从后进先出(LIFO)原则的有序集合,新添加的或待删除的元素都保存在栈的末尾. 在栈里面新元素都靠近栈顶,旧元素都接近栈低. 2.栈的创建 function Stack(){ //各种属性和方法的声明 } 首先我们需要一种数据结构开保存栈里面的元素,可以选择数组 var item 阅读全文

posted @ 2017-12-20 16:07 airycode 阅读(145) 评论(0) 推荐(0)

JS参差不齐的数组
摘要:参差不齐的数组 阅读全文

posted @ 2015-09-23 17:43 airycode 阅读(236) 评论(0) 推荐(0)

JS中的对象数组
摘要:对象数组的字符串表示 在上述的代码中,创建对象的方法跟java是不是很像,只是javascript只是没有CLass的概念,但是function的作用特别强大,javascript创建对象的方法有很多中的方法,至少三种往上,等到后面的章节再详细的说。只是模拟一下对象数组的操作,大家可以... 阅读全文

posted @ 2015-09-21 17:49 airycode 阅读(1767) 评论(0) 推荐(0)

js数组之迭代器方法
摘要:迭代器方法:对数组中的每一个元素应用一个函数,可以返回一个值,一组值或者一个新的数组。说的什么啊这是,根本听不懂。实践 不生成新数组的迭代器的方法: 数组的字符串表示 未完待续。。。。。 阅读全文

posted @ 2015-09-18 17:42 airycode 阅读(531) 评论(0) 推荐(0)

js数组之从数组中删除元素
摘要:使用pop()这个函数可以从数组中删除末尾的元素,shift方法可以删除数组中第一个元素。这些都是js中自带的函数,如果不使用这些函数的话,自己写的代码效率会很低的。 数组的字符串表示 阅读全文

posted @ 2015-09-18 17:18 airycode 阅读(547) 评论(0) 推荐(0)

js数组之可变函数
摘要:在js的数组中有两个方法为数组添加元素:1.push();2.unshift(),push函数是将元素添加到数组的末尾,现在不用说大家估计也能猜出来,unshift这个函数就是把元素添加到数组的开头的位置上。 上代码: 数组的字符串表示 阅读全文

posted @ 2015-09-18 17:13 airycode 阅读(928) 评论(0) 推荐(0)

js数组之有已有数组创建新的数组
摘要:concat()和splice()方法允许通过已经有的数组创建新的数组 concat()这个方法可以合并多个数组创建一个数组 splice()这个方法是获得截取一个数组中的子集创建一个新的数组。理论:说着都是可难懂,直接上代码,实践,纸上得来终觉浅。 数组的字符串表示 splic... 阅读全文

posted @ 2015-09-18 17:08 airycode 阅读(1464) 评论(0) 推荐(0)

js中数组的字符串表示
摘要:数组的字符串表示 阅读全文

posted @ 2015-09-18 17:00 airycode 阅读(480) 评论(0) 推荐(0)

js数组中indesOf方法的使用
摘要:数组的操作 阅读全文

posted @ 2015-09-18 16:57 airycode 阅读(303) 评论(0) 推荐(0)

js之数组排序
摘要:数组,大家都不陌生,只要是学编程的人都知道这个入门的数据结构,在js中也是有数组这个概念的,跟普通的数组一样只是定义的形式不同罢了。下面是一个数组的排序代码: 数组的操作 sort这个函数是按照字典的顺序对数组排序的,所以字符串类型的数组就可以实现排序的,数字类型是怎么排序的?是默认把数字类型转... 阅读全文

posted @ 2015-09-18 16:36 airycode 阅读(992) 评论(0) 推荐(0)

导航