数组扁平化 将多维数组拆分成一维数组
ways1 flat ES6新增 数组扁平化 返回一个新的数组 对原数组没有影响
const arr = [2,3,[5,2,4],9,[8,1]]
console.log(arr.flat(Infinity))
ways2 join | split
将数组转换成字符串 再重新转为数组
类似深拷贝
const arr1 = arr.join().split(',').map(Number)
console.log(arr1)
join转为字符串后用split 逗号切割数据
再用map重新返回Number类型的新数组
实现结果如下