成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

js深度克隆

sugarmo / 2134人閱讀

//var arr = [1,2,[11,22]];
var arr = {
    name:"xiao",
    age:{
        first:"diyi",
        two:"第二"
    }
};
function deepCopy(parm){
    let res;
    if(Object.prototype.toString.call(parm) == "[object Array]"){   //數(shù)組
        res = [];
        for(var i = 0;i < parm.length;i++){
            res[i] = deepCopy(parm[i]);
        }
    }else if(Object.prototype.toString.call(parm) == "[object Object]"){  //對象
        res = {};
        for(var i in parm){
            res[i] = deepCopy(parm[i]);
        }
    }else{
        return parm;
    }
    return res;
}
var newarr = deepCopy(arr);
//arr[1] = "xx";
arr.name = "gejin";
console.log(newarr);

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/105766.html

相關(guān)文章

  • 【轉(zhuǎn)】JavaScript 對象的深度克隆

    摘要:在聊以下簡稱深度克隆之前,我們先來了解一下中對象的組成??寺』蛘呖截惙譃榉N淺度克隆深度克隆。淺度克隆基本類型為值傳遞,對象仍為引用傳遞。 該文轉(zhuǎn)載自http://www.cnblogs.com/zichi/p/4568150.html,有部分修改。 在聊JavaScript(以下簡稱js)深度克隆之前,我們先來了解一下js中對象的組成。在 js 中一切實例皆是對象,具體分為 原始類型 ...

    JowayYoung 評論0 收藏0
  • js對象詳解(JavaScript對象深度剖析,深度理解js對象)

    摘要:對象詳解對象深度剖析,深度理解對象這算是醞釀很久的一篇文章了。用空構(gòu)造函數(shù)設(shè)置類名每個對象都共享相同屬性每個對象共享一個方法版本,省內(nèi)存。 js對象詳解(JavaScript對象深度剖析,深度理解js對象) 這算是醞釀很久的一篇文章了。 JavaScript作為一個基于對象(沒有類的概念)的語言,從入門到精通到放棄一直會被對象這個問題圍繞。 平時發(fā)的文章基本都是開發(fā)中遇到的問題和對...

    CatalpaFlat 評論0 收藏0
  • js深度克隆的幾種方法

    摘要:方法一老老實實敲代碼法迭代法,適用于所有方法二利用將對象序列化字符串,再使用來反序列化還原對象缺點如果里面有時間對象,則后再的結(jié)果,時間將只是字符串的形式。簡而言之,第一層實現(xiàn)了深度拷貝,后續(xù)層次還是淺拷貝 方法一 老老實實敲代碼法(迭代法,適用于所有) function deepClone(obj) { let newObj = Array.isArray(obj) ? [...

    Pluser 評論0 收藏0
  • 如何深度克隆一個對象

    摘要:如何深度克隆一個對象在我們?nèi)粘9ぷ髦薪?jīng)常會遇到需要去克隆一個對象比如多個地方用到的公共的圖表基本參數(shù)的配置相信很多人會想到用和方法去克隆一個對象,這個可以明確告訴大家這些都是些不靠譜的淺度克隆。 如何深度克隆一個對象 在我們?nèi)粘9ぷ髦薪?jīng)常會遇到需要去克隆一個對象比如多個地方用到的公共的圖表基本參數(shù)的配置 相信很多人會想到用 Object.assign, JSON.stringify 和...

    TIGERB 評論0 收藏0
  • 前端一些需要掌握的簡單知識點

    摘要:快速排序由在年提出。如果定時器的時間到了,那么也會去下一個階段關(guān)閉的回調(diào)函數(shù),一些準(zhǔn)備關(guān)閉的函數(shù)等的事件輪詢機制也可以看成是單線程,由上往下執(zhí)行,但是到了第階段,又會返回第一階段,死循環(huán)。 原生javaScript是中大公司挑人的核心,也是決定你未來發(fā)展高度的核心。 冒泡排序,快速排序,深度克隆,深度凍結(jié),數(shù)組操作,本章都有。 走遍大江南北,還是原生javaScript最美 感冒給大...

    n7then 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<