- 将多维数组转化成一维数组 数组扁平化
/**
* 多维数组转一维 reduce
*/
toOne(array) {
return array.reduce(
(begin, current) =>
begin.concat(Array.isArray(current) ? this.toOne(current) : current), []
)
}
let arr = [1, [2, [3, 4, [5, 6, ['a', 'b', 'c']]]]];
console.log(this.toOne(arr))
// [1, 2, 3, 4, 5, 6, "a", "b", "c"]