数组扁平化、去重、排序
数据扁平化
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 方法

数组排序

浙公网安备 33010602011771号