为了账号安全,请及时绑定邮箱和手机立即绑定

递归函数,最后是一个一维数组后,怎么进行下一步

递归函数,最后是一个一维数组后,怎么进行下一步

拉莫斯之舞 2018-08-22 10:09:05
function flatten(a, r) {    if (!r) {        r = [];    }    for (var i = 0; i < a.length; i++) {        if (a[i].constructor == Array) {            flatten(a[i], r);        } else {            r.push(a[i]);        }    }    return r;}flatten([[1, 2],[3, 4, 5], [6, 7, 8, 9,[11,12,[12,13,[14]]]],10]);// =>[1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 12, 13, 14, 10]
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 550 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信