数组去重方法集合,常用方法如下:functionuniqueArr(arr){return[...newSet(arr)]}复制代码这里我们创建一个实例数组来做测试如下:letarr=[1,1,"1","1",true,true,"true",{},{},"{}",null,null,undefined,undefined]复制代码functiononeletuniqueOne=Array.fro
数组对象方法里不会改变原数组的方法,concatconcat:把两个或多个数组拼接,产生一个新的数组vararr=[1,4,5,6];vararr1=[4.9];vararr2=arr.concat(arr1)复制代码sliceslice:(从该位开始截取,截取到该位),不改变原数组,所以要返回该值。vararr=[1,2,3,4,5,6];varnewArr=arr.slice(1,3);复制代
数组扁平化,去重,排序一套全搞定,数组扁平化数组扁平化,就是把多维数组变成一维数组。arr=[[1,2,2],[3,4,5,5],[6,7,8,9,[11,12,[12,13,[14]]]],10]newArr=[1,2,2,3,4,5,5,6,7,8,9,11,12,12,13,14,10]复制代码比如将arr变成newArr就是数组扁平化下面采用4种方法实现1.使用数组的reduce()方法r