Is there an easy way to make nested array flat?

后端 未结 12 1560
执笔经年
执笔经年 2020-12-29 09:42

That is to make this:

[ [\'dog\',\'cat\', [\'chicken\', \'bear\'] ],[\'mouse\',\'horse\'] ]

into:

[\'dog\',\'cat\',\'chicken\',\'

12条回答
  •  一向
    一向 (楼主)
    2020-12-29 10:22

    Small fix for ChewOnThis_Trident solution and it works perfect:

    Array.prototype.flatten = function() {
        return this.reduce(function(a, b) {
            return a.concat(b);
        }, []);
    };
    

提交回复
热议问题