首页 > 学院 > 开发设计 > 正文

JS:数组扁平化

2019-11-08 01:28:39
字体:
来源:转载
供稿:网友
function steamroller(arr) { //如果参数是数组,则在此执行函数 //如果参数不是数组,则直接连接数组(concat) var flattened = arr.reduce((a,b) => a.concat(Array.isArray(b) ? steamroller(b) : b), []); return flattened;}

steamroller([1, [2], [3, [[4]]]]); result: [ 1, 2, 3, 4 ]


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表