iT邦幫忙

0

Array of arrays

Recursion + Loop

let array = [[["c",["a"]],[["bc"],["cdef"]]]]
let result = []

function collection(arr){
    for(let i = 0; i<arr.length; i++){
        if(Array.isArray(arr[i])){
            collection(arr[i]) //再次執行collection函式 所以會一直判斷是否為陣列
        }
        else{
            result.push(arr[i])
        }
    }
    return result
}
console.log(collection(array))


尚未有邦友留言

立即登入留言