数组扁平化,去重,排序一套全搞定,数组扁平化数组扁平化,就是把多维数组变成一维数组。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
数组的高级用法 (2),前言上篇,我们一起学些了去空值,生成随机数据和序列,清空数组,数组浅拷贝等数组的高级用法,今天我们继续数组的奇妙之旅。大家,动起来。数组去重非常主流的的Set配合数组去重。vararr=["苹果","梨",1,1,3,3,undefined,{a:1}];vararr2=Array.from(newSet(arr));//['苹果','梨',1,3,undefined,{…
数组去重方法集合,常用方法如下: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);复制代