UNPKG

chenqiang

Version:

28 lines (23 loc) 610 B
//数组扁平化处理 //let arr = [1, [2, 3, ["a", "b"]], 4, [5, 6]] module.exports = { flattening: function (arr) { let a = arr.reduce((prev, cur) => { return [].concat(prev, cur) }); let flag = a.every(item => { return typeof item != "object"; }) // if(flag){ // console.log(a,"最终的a") // return a; // }else{ // console.log(a) // flattening(a) // } if (!flag) { flattening(a) } return a; } }