利用 ES6的set 方法。语法:Array.from(new Set(arr))示例: function unique10(arr) { //Set数据结构,它类似于数组,其成员的值都是唯一的 return Array.from(new Set(arr)); // 利用Array.from将Set ...
分类:
编程语言 时间:
2020-03-30 13:11:22
阅读次数:
62
js数组 去重 let arr = [1,2,3,2,33,55,66,3,55]//第一种let newArr = []arr.forEach(item=>{ if(newArr.indexOf(item) == '-1'){ newArr.push(item) }})console.log(ne ...
分类:
编程语言 时间:
2020-03-26 13:53:44
阅读次数:
88
function unique (arr) { return Array.from(new Set(arr)) } var arr = [1,1,'true','true',true,true,15,15,false,false, undefined,undefined, null,null, Na ...
分类:
编程语言 时间:
2020-03-20 00:59:21
阅读次数:
71
修改器方法(9) 访问方法(11) 迭代方法(12) 在每一个数组元素都分别执行完回调函数之前,数组的length属性会被缓存在某个地方。所以迭代时慎重改变数组长度。 数组检测 1. ECMAScript 3 instanceof instanceof 操作符的问题在于,它假定只有一个全局执行环境。 ...
分类:
编程语言 时间:
2020-03-09 20:46:46
阅读次数:
96
一、JavaScript splice() 方法splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。 方法实例 //在数组指定位置插入 var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.splice(2, 0, ...
分类:
编程语言 时间:
2020-03-09 19:37:20
阅读次数:
76
位置方法 indexOf()、lastIndexOf()方法都可以接收两个参数:要查找的项、查找起始位置的下标索引。 (the index of XXX = XXX的索引) indexOf()是从前往后查找,lastIndexOf()是从末尾往前查找。 ...
分类:
编程语言 时间:
2020-03-05 13:09:24
阅读次数:
61
操作方法 1. concat() 拼接数组 使用此方法可以拼接元素,并组成新数组,结果返回新数组的副本。(不会影响原数组) 2. slice(start, end) 切片(截取片段) 使用此方法可以截取数组元素,可以传入一个参数或两个参数。参数表示数组下标索引。(不会影响原数组) 传入一个参数表示, ...
分类:
编程语言 时间:
2020-03-04 23:26:15
阅读次数:
76
重排序方法 1. reserve() 反转 反转数组中元素的顺序。 2. sort() 重排序(默认升序) sort()方法可以对数组中的每一个元素进行排序,但是问题来了, 即便数组元素全部都是数值类型,此方法依然会将所有元素先转换成字符串再进行升序排序。 因此,为了解决这个问题,sort()方法允 ...
分类:
编程语言 时间:
2020-03-04 21:20:51
阅读次数:
85
1. arr.push() 从后面添加元素,添加一个或多个,返回值为添加完后的数组长度 1 let arr = [1,2,3,4,5] 2 console.log(arr.push(6,7)) // 7 3 console.log(arr) // [1,2,3,4,5,6,7] 2. arr.pop ...
分类:
编程语言 时间:
2020-02-25 12:29:49
阅读次数:
268
就让我们在逆战中成长吧,加油武汉,加油自己 1.for循环 使用零时变量将长度存起来,当数组较大时优化效果才会比较明显。 var ar1=[2,4,6,8] for(var i=0;i<ar1.length;i++){ console.log(i) console.log(ar1[i]) } 2.f ...
分类:
编程语言 时间:
2020-02-23 20:37:34
阅读次数:
77