多维数组转成一维数组(数组扁平化)

来源:互联网 发布:js中的target属性 编辑:程序博客网 时间:2024/05/19 00:40

多维数组转成一维数组(数组扁平化)

  • 使用迭代的方式
function reArray(arr) {    if (arr.length === 0) {        return false;    }    var newArr = [];    arr.forEach(function (item) {        if (item instanceof Array) {            newArr = newArr.concat(reArray(item));        } else {            newArr.push(item);        }    });    return newArr;}
var arr = [[1], [2, 4, [5, 6, [7]]]];console.log(reArray(arr));  // [1, 2, 4, 5, 6, 7]
原创粉丝点击