第五題,js實現一個克隆函數

let arr = [1,2,3];
function copy(obj){
    let newobj = null;   
    if(typeof(obj) == 'object' && obj !== null){ 
        newobj = obj instanceof Array? [] : {};   
        for(var i in obj){  
            newobj[i] = copy(obj[i])
        }
    }else{
        newobj = obj
    }    
    return newobj;    
}

console.log(copy(arr)) // [1,2,3]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章