数据扁平化
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 方法