SOURCE

//链表转数组
var list = {
    "head": {
        "ele": 1,
        "next": {
            "ele": 3,
            "next": {
                "ele": 4,
                "next": null
            }
        }
    }
}
var array = []
function ListToArray(list){
    var p = list?list.head:null
    if(!p){
        return []
    }
    function getArray(p){
        if(p.ele){
            array.push(p.ele)
            if(p.next){
                getArray(p.next)
            }
        }
    }
    getArray(p)
    return array
}
ListToArray(list)
console.log(array,1)
console 命令行工具 X clear

                    
>
console