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

js 循环处理

js 循环处理

至尊宝的传说 2019-03-20 18:15:17
如果一数组里面的结构是这样的,怎么样才可以把里面多个数组的每个都取出来,形成单个索引只有1个数组,
查看完整描述

3 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

function loopItem(array, items) {

    array.forEach((item) => {

        if (Array.isArray(item)) {

            loopItem(item, items);

        } else {

            items.push(item);

        }

    });

    return items;

}


var array = [

    1,

    2,

    3,

    [4, 5],

    6,

    7,

    8,

    [9, 19]

];

var items = loopItem(array, []);

上面的是个例子,你可以直接红上面的loopItem方法


查看完整回答
反对 回复 2019-03-22
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

console.log(arr.reduce((a,b)=>{

    return a.concat(b)

},[]))


查看完整回答
反对 回复 2019-03-22
?
长风秋雁

TA贡献1757条经验 获得超7个赞

Array.prototype.concat.apply([],arr)


查看完整回答
反对 回复 2019-03-22
  • 3 回答
  • 0 关注
  • 542 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号