拍平一个数组
拍平一个数组 [1,2,[3,4,5,[6,7,8],9],10,[11,12]] 用reduce不能用flat
//forEach function fn(arr) { let arr1 = [] arr.forEach((val) => { if(val instanceof Array) { arr1 = arr1.concat(fn(val)) }else { arr1.push(val) } }); return arr1 } //reduce function fn(arr) { return arr.reduce((prev,cur) =>{ return prev.concat(Array.isArray(cur) ? fn(cur) : cur) }) }
不积跬步无以至千里
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步