摘要:1:队列概念 队列是遵循FIFO先进先出原则的一组有序的元素.队列在尾部添加新元素,从队列的头部删除元素. 2:创建队列 function Queue(){ //这里是属性和方法 } 3:队列api 首先需要一个用于存储队列元素的数据结构,我们可以使用数组 var items = []; 方法: e
阅读全文
摘要:1:概念 栈是一种遵从后进先出(LIFO)原则的有序集合,新添加的或待删除的元素都保存在栈的末尾. 在栈里面新元素都靠近栈顶,旧元素都接近栈低. 2.栈的创建 function Stack(){ //各种属性和方法的声明 } 首先我们需要一种数据结构开保存栈里面的元素,可以选择数组 var item
阅读全文
摘要:对象数组的字符串表示 在上述的代码中,创建对象的方法跟java是不是很像,只是javascript只是没有CLass的概念,但是function的作用特别强大,javascript创建对象的方法有很多中的方法,至少三种往上,等到后面的章节再详细的说。只是模拟一下对象数组的操作,大家可以...
阅读全文
摘要:迭代器方法:对数组中的每一个元素应用一个函数,可以返回一个值,一组值或者一个新的数组。说的什么啊这是,根本听不懂。实践 不生成新数组的迭代器的方法: 数组的字符串表示 未完待续。。。。。
阅读全文
摘要:使用pop()这个函数可以从数组中删除末尾的元素,shift方法可以删除数组中第一个元素。这些都是js中自带的函数,如果不使用这些函数的话,自己写的代码效率会很低的。 数组的字符串表示
阅读全文
摘要:在js的数组中有两个方法为数组添加元素:1.push();2.unshift(),push函数是将元素添加到数组的末尾,现在不用说大家估计也能猜出来,unshift这个函数就是把元素添加到数组的开头的位置上。 上代码: 数组的字符串表示
阅读全文
摘要:concat()和splice()方法允许通过已经有的数组创建新的数组 concat()这个方法可以合并多个数组创建一个数组 splice()这个方法是获得截取一个数组中的子集创建一个新的数组。理论:说着都是可难懂,直接上代码,实践,纸上得来终觉浅。 数组的字符串表示 splic...
阅读全文
摘要:数组,大家都不陌生,只要是学编程的人都知道这个入门的数据结构,在js中也是有数组这个概念的,跟普通的数组一样只是定义的形式不同罢了。下面是一个数组的排序代码: 数组的操作 sort这个函数是按照字典的顺序对数组排序的,所以字符串类型的数组就可以实现排序的,数字类型是怎么排序的?是默认把数字类型转...
阅读全文