数据扁平化

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 方法

数组扁平化、去重、排序

数组排序

数组扁平化、去重、排序

 

相关文章:

  • 2021-08-19
  • 2022-12-23
  • 2022-12-23
  • 2021-09-10
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-07
  • 2022-12-23
  • 2022-12-23
  • 2021-05-27
相关资源
相似解决方案