数组扁平化、去重、排序

数据扁平化

var arr = [ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14] ] ] ], 10]

常见数组扁平化操作:

1,arr.flat

 2,正则匹配

3,递归处理

 4,es6扩展运算符

 5,使用toString()和split(',')方法  (只适用于数组内全部是数字的情况,因为中间是全部转换为字符串了)

 数组去重

 let arr=[1,2,2,3,4,5,5,6,7,8,9,11,12,12,13,14,10]

1,对象属性

 2,indexOf

 3,数组原型对象上的includes方法

 4,数组原型对象上的 filter 和 includes方法

 5,数组原型对象上的 forEach 和 includes方法

 6,数组原型对象上的 splice 方法

 7, ES6的set 方法

数组排序

原文地址:https://www.cnblogs.com/yuyujuan/p/13600276.html