1.栈方法 特点:后进先出 push():接收任意数量的参数把他们添加到数组的末尾,返回值为修改后数组的长度。 pop():从数组的末尾移除最后一项,减少数组的length值,并返回被移除的项。 2.队列方法 特点:先进先出 push():接收任意数量的参数把他们添加到数组的末尾,返回值为修改后数组 ...
分类:
编程语言 时间:
2017-09-02 15:43:26
阅读次数:
163
前面的话 用循环语句迭代数据时,必须要初始化一个变量来记录每一次迭代在数据集合中的位置,而在许多编程语言中,已经开始通过程序化的方式用迭代器对象返回迭代过程中集合的每一个元素 迭代器的使用可以极大地简化数据操作,于是ES6也向JS中添加了这个迭代器特性。新的数组方法和新的集合类型(如Set集合与Ma ...
分类:
其他好文 时间:
2017-09-01 21:29:04
阅读次数:
177
push 向数组末尾添加一项 返回值为数组的长度; pop 删除数组最后一项; unshift 向数组开头增加一项; shift 删除数组第一项; splice 删除数组中的值:1 splice(n,m)从n开始 删除m个;返回下标n~m ; 2 splic(n) 从n开始删除到末尾; 3 spli ...
分类:
编程语言 时间:
2017-08-20 00:42:56
阅读次数:
266
第一种方法:利用数组方法 第二种方法:暴力遍历 ...
分类:
编程语言 时间:
2017-08-19 12:52:34
阅读次数:
123
数组在笔试中经常会出现的面试题,javascript中的数组与其他语言中的数组有些不同,为了方便之后数组的方法学习,整理了关于数组的操作方法 数组创建 JavaScript中创建数组有两种方式,第一种是使用 Array 构造函数: 创建数组的第二种基本方式是使用数组字面量表示法: 在读取和设置数组的 ...
分类:
编程语言 时间:
2017-08-15 21:22:10
阅读次数:
194
递归重新排序无限极子分类数组方法: 栏目做无限极分类: 前台显示: JS控制显示: ...
分类:
编程语言 时间:
2017-08-14 00:37:14
阅读次数:
166
T1 : 题意:给定一个连续的颜色序列,至多可以去掉k种颜色,问能得到的最大连续单个颜色长度是多少 n <= 10 ^ 5 做法:考试的时候十分斯波,在统计的时候写了线段树统计,实际上根本不用 维护了两个指针表示当前的序列,离散化后用桶维护每一个颜色的数量,如果颜色 <= k + 1就一直加颜色进来 ...
分类:
其他好文 时间:
2017-08-12 20:24:48
阅读次数:
133
//去重复 Array.prototype.unique = function() { this.sort(); var re=[this[0]]; for(var i = 1; i < this.length; i++) { if( this[i] !== re[re.length-1]) { r ...
分类:
编程语言 时间:
2017-08-11 14:34:37
阅读次数:
150
es6新增的遍历数组的方法,后面都会用这个方法来遍历数组,或者对象,还有set,map let arr=[1,2,3,4,3,2,1,2]; 遍历数组最简洁直接的方法法 for (let value of arr) { console.log(value);//输出1,2,3,4,3,2,1,2 } ...
分类:
编程语言 时间:
2017-08-08 00:34:39
阅读次数:
230
1,javascript提供的原型方法有:join(),push(),pop(),shift(),unshift(),concat(),slice(),splice(),sort(),reverse() 1)join(separator):将数组以分隔符连接起来,返回连接后的字符串,默认以','分隔 ...
分类:
编程语言 时间:
2017-08-04 19:22:38
阅读次数:
205