SOURCE

let arr = [1, [2, [3, 4]]];
function flatten(arr) {
    while(arr.some(item => Array.isArray(item))) {
        arr = [].concat(...arr);
    }
    return arr;
}
console.log(flatten(arr));
console 命令行工具 X clear

                    
>
console