1、前言 去重方法千千万万,你要哪一种 2、es系列方法 2.1、es6 Set()方法 介绍:ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set函数可以接受一个数组(或类似数组的对象)作为参数,用来初始化 new Set(test);//test为去重的数组 ...
分类:
编程语言 时间:
2017-08-29 23:50:13
阅读次数:
216
之前的文章梳理了JS数组与对象属性的遍历方法,本文介绍专门用以遍历并处理数据的map()方法。 一、原生map() map()是数组的一个方法,它创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。map()里面的处理函数接受三个参数,分别指代当前元素、当前元素的索引、数组本 ...
分类:
编程语言 时间:
2017-08-24 01:03:30
阅读次数:
169
var a=[1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7] var b=[ ] for (var i=0 ;i<a.length ;i++) { var status = 0; for (var j=0 ;j<b.length ;j++) { if(a[i]= ...
分类:
编程语言 时间:
2017-08-23 19:07:09
阅读次数:
161
map这里的map不是“地图”的意思,而是指“映射”。[].map(); 基本用法跟forEach方法类似: array.map(callback,[ thisObject]); callback的参数也类似: [].map(function(value, index, array) { // .. ...
分类:
编程语言 时间:
2017-08-22 15:52:48
阅读次数:
110
第3章 JavaScript数组 1. JavaScript数组简介 ① 为什么需要数组 数组可以很方便的用来管理一组数据。例如:我们需要变量来存储一个星期里面的每一天。 <script> var arr=['hah','heihei','hehehe'];</script> ② 如何创建数组 在J ...
分类:
编程语言 时间:
2017-08-20 16:58:37
阅读次数:
206
今天在看React-native性能优化的时候,看到如何避免shouldComponentUpdate的异常数据时,脑内一阵风暴,从而牵连出一连串的问题,于是有了这一篇关于js数组的复制(深浅拷贝)与赋值等为何能产生异常数据的文章。 ...
分类:
编程语言 时间:
2017-08-19 18:40:21
阅读次数:
212
//数组转json串 var arr = [1,2,3, { a : 1 } ]; JSON.stringify( arr ); //json字符串转数组 var jsonStr = '[1,2,3,{"a":1}]'; JSON.parse( jsonStr ); ...
分类:
编程语言 时间:
2017-08-18 18:27:53
阅读次数:
124
Java数组 数组 是一组变量集合存储相同数据类型的一组数据(js数组不要求存储数据类型一样) 元素下标标明了元素在数组中的位置,从0开始 在数组中每个元素都可以通过小标来访问 数组内存空间有限,避免存储越界 1、声明变量和声明数组的区别 声明变量就是内存空间中画出一个合适的空间 声明数组就是在内存 ...
分类:
编程语言 时间:
2017-08-18 11:13:13
阅读次数:
155