some:只要数组中有满足条件的选项,就返回true,不再遍历剩余元素,如果所有项都没有满足条件,则返回false every:只要数组中有不满足条件的选项,就返回false,不再遍历剩余元素,如果所有项都满足条件,则返回true filter:筛选数组,该函数返回新的数组,将原数组中满足条件的元素 ...
分类:
编程语言 时间:
2016-08-30 12:18:05
阅读次数:
184
非延时标准查询操作符是指不具备延时查询特性的标准查询操作符,这些操作符一般用于辅助延时标准查询操作符使用。 1、ToArray操作符 ToArray操作符用于将一个输入序列转换成一个数组。 方法原型: 代码示例: 2、ToList操作符 ToList操作符用于将一个输入序列转换成一个List<T>对 ...
分类:
其他好文 时间:
2016-08-30 12:16:05
阅读次数:
202
一、前言-索引 ES5中新增的不少东西,了解之对我们写JavaScript会有不少帮助,比如数组这块,我们可能就不需要去有板有眼地for循环了。 ES5中新增了写数组方法,如forEach (js v1.6), map (js v1.6) ,filter (js v1.6),some (js v1. ...
分类:
编程语言 时间:
2016-08-23 11:33:41
阅读次数:
273
arr.push() 作用:添加数组,它添加的位置在数组的后面。 语法: 参数:一个或多个元素,可以累加。 返回值:返回一个数字(新数组的长度),原数组已经改变了。 arr.unshift() 作用:添加数组,它添加的位置在数组的前面。 语法: 参数:一个或多个元素,可以累加。 返回值:返回一个数字 ...
分类:
编程语言 时间:
2016-08-13 22:33:05
阅读次数:
213
ES5 对数组的扩展 forEach 与 map 语法: 1. forEach 就是在模拟 jq 中 each 例:var arr = [ 11, 22, 33 ]; var res = arr.forEach(function ( v, i ) { // 遍历数据 console.log( i + ...
分类:
编程语言 时间:
2016-08-10 00:36:29
阅读次数:
292
栈 1)var a=new Array(),a.push(a,b,...),a.pop() queue 1)var a=new Array(), a.push(a,b,...),a.shift() a.unshift(a,b....),a.pop()反向队列 数组方法 1)由于按照string排序v ...
分类:
Web程序 时间:
2016-08-09 01:56:04
阅读次数:
192
前面的话 数组总共有22种方法,本文将其分为对象继承方法、数组转换方法、栈和队列方法、数组排序方法、数组拼接方法、创建子数组方法、数组删改方法、数组位置方法、数组归并方法和数组迭代方法共10类来进行详细介绍 对象继承方法 数组是一种特殊的对象,继承了对象Object的toString()、toLoc ...
分类:
编程语言 时间:
2016-08-06 12:35:50
阅读次数:
248
shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1 unshift:将参数添加到原数组开头,并返回数组的长度 var a = [1,2,3,4,5] ...
分类:
编程语言 时间:
2016-08-05 10:09:44
阅读次数:
135
1、Array.prototype.shuffle = function() { let m = this.length, i; while (m) { i = (Math.random() * m--) >>> 0; [this[m], this[i]] = [this[i], this[m]] ...
分类:
编程语言 时间:
2016-08-02 11:31:25
阅读次数:
151
声明数组 前面添加unshift() 删除shift() 后面添加push() 删除pop() 数组的截取arr.slice(start,end)方法 start和end指下标,不包含end的元素 Array对象的slice(start[,end])方法返回数组从下标[start,end)的部分(不 ...
分类:
编程语言 时间:
2016-07-31 17:30:17
阅读次数:
190