let arr = [0, 0, 0, 0, 1, 2, 3, 4, 4, 5, 2, 3, 3, 3, 9, 8, 9]; //数组去重法1 console.log(Array.from(new Set(arr))); //数组去重法2 console.log(...new Set(arr)); ...
分类:
编程语言 时间:
2018-08-02 17:44:26
阅读次数:
376
在对象数组中检索属性为指定值得某个对象使用map()就非常方便。 对象数组 检索name为“小刚”的学生 通过map()将原对象数组以name属性为元素重组为一个新的数组。 ...
分类:
编程语言 时间:
2018-07-28 16:50:47
阅读次数:
315
JavaScript中创建数组有两种方式 (一)使用 Array 构造函数: (二)使用数组字面量表示法: 数组的方法有数组原型方法,也有从object对象继承来的方法,这里我们只介绍数组的原型方法,数组原型方法主要有以下这些: join()push()和pop()shift() 和 unshift ...
分类:
编程语言 时间:
2018-07-22 17:02:25
阅读次数:
139
数组遍历方法 1.for循环 使用临时变量,将长度缓存起来,避免重复获取数组长度,当数组较大时优化效果才会比较明显。 2.foreach循环 遍历数组中的每一项,没有返回值,对原数组没有影响,不支持IE 3.map循环 有返回值,可以return出来 map的回调函数中支持return返回值;ret ...
分类:
编程语言 时间:
2018-07-13 15:14:06
阅读次数:
174
1、数组的创建 2、数组的元素的访问 3、数组元素的添加 4、数组元素的删除 5、数组的截取和合并 6、数组的拷贝 7、数组元素的排序 8、数组元素的字符串化 ...
分类:
编程语言 时间:
2018-07-13 13:23:18
阅读次数:
167
concat() 方法 concat() 方法用于连接两个或多个数组。 该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。 返回值 返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。如果要进行 concat() 操作的参数是数组,那么添加的是 ...
分类:
编程语言 时间:
2018-07-10 01:17:02
阅读次数:
174
1.every和some 两个方法的参数都是一个函数,函数的有3个参数,依次是当前值value,索引index,数组array every判断数据中的每一项是否满足某个条件,如果满足就返回true,有一项不符合就返回false some判断数组中的某一项是否满足某个条件,如果满足就返回true,都不 ...
分类:
编程语言 时间:
2018-07-08 13:25:22
阅读次数:
198
传入有重复对象的一个数组arr,使用对象中唯一标识ids区分对象。 ...
分类:
编程语言 时间:
2018-07-07 20:53:24
阅读次数:
168
reduce() 方法 相当于一个函数累加器,接受一个回调函数的结果,然后将前一次的函数结果再和下一次的数据再次执行此回调函数. reduce(function(previousValue,currentValue,index,array){ return xxx //需要执行的函数结果, prev ...
分类:
编程语言 时间:
2018-07-05 12:13:14
阅读次数:
118