js克隆對(duì)象、數(shù)組的常用方法介紹
更新時(shí)間:2013年09月26日 17:38:32 作者:
以下幾種方法都是復(fù)制一個(gè)新的對(duì)象或者數(shù)組,但是如果直接通過parent【iframe情況】的方式去父窗口的對(duì)象的時(shí)候會(huì)有問題,感興趣的朋友可以了解下
Ext的兩種克隆的方法:
可以克隆對(duì)象、數(shù)據(jù)等:var newJson = Ext.clone(json);
只能克隆數(shù)組:var newJson = Ext.Array.clone(json);
JQuery的方法:
深復(fù)制【可以迭代】:var newJson = jQuery.extend(true,{}, json);
淺復(fù)制【不能迭代】:var newJson = jQuery.extend({}, json);
var newJson = $.map(json,function (n) { return n; });
數(shù)組的克隆方法:
var newJson = json.concat();
var newJson = json.splice(0);
此上幾種方法都是復(fù)制一個(gè)新的對(duì)象或者數(shù)組,但是如果直接通過parent【iframe情況】的方式去父窗口的對(duì)象的時(shí)候會(huì)有問題【存在引用關(guān)系】,需要注意,可以把取的方式改成傳遞數(shù)據(jù)的方式。
可以克隆對(duì)象、數(shù)據(jù)等:var newJson = Ext.clone(json);
只能克隆數(shù)組:var newJson = Ext.Array.clone(json);
JQuery的方法:
深復(fù)制【可以迭代】:var newJson = jQuery.extend(true,{}, json);
淺復(fù)制【不能迭代】:var newJson = jQuery.extend({}, json);
var newJson = $.map(json,function (n) { return n; });
數(shù)組的克隆方法:
復(fù)制代碼 代碼如下:
var newJson = json.concat();
var newJson = json.splice(0);
此上幾種方法都是復(fù)制一個(gè)新的對(duì)象或者數(shù)組,但是如果直接通過parent【iframe情況】的方式去父窗口的對(duì)象的時(shí)候會(huì)有問題【存在引用關(guān)系】,需要注意,可以把取的方式改成傳遞數(shù)據(jù)的方式。
您可能感興趣的文章:
相關(guān)文章
詳解JS中的堆棧,事件循環(huán),執(zhí)行上下文和作用域以及閉包
這篇文章主要為大家詳細(xì)介紹了JavaScript中的堆棧,事件循環(huán),執(zhí)行上下文和作用域以及閉包的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下2024-01-01JS簡單實(shí)現(xiàn)城市二級(jí)聯(lián)動(dòng)選擇插件的方法
這篇文章主要介紹了JS簡單實(shí)現(xiàn)城市二級(jí)聯(lián)動(dòng)選擇插件的方法,涉及javascript實(shí)現(xiàn)select遍歷與設(shè)置技巧,非常簡單實(shí)用,需要的朋友可以參考下2015-08-08微信小程序?qū)崿F(xiàn)點(diǎn)擊文字頁面跳轉(zhuǎn)功能【附源碼下載】
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)點(diǎn)擊文字頁面跳轉(zhuǎn)功能,涉及navigator導(dǎo)航組件的簡單使用技巧,并附帶源碼供讀者下載參考,需要的朋友可以參考下2017-12-12小程序?qū)崿F(xiàn)五星點(diǎn)評(píng)效果
這篇文章主要為大家詳細(xì)介紹了小程序?qū)崿F(xiàn)五星點(diǎn)評(píng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11微信小程序?qū)崿F(xiàn)自動(dòng)播放視頻模仿gif動(dòng)圖效果實(shí)例
這篇文章主要給大家介紹了關(guān)于微信小程序?qū)崿F(xiàn)自動(dòng)播放視頻模仿gif動(dòng)圖效果的相關(guān)資料,通過本文介紹的方法可以實(shí)現(xiàn)自動(dòng)播放視頻,視頻無控制條無聲音且自動(dòng)循環(huán)播放,需要的朋友可以參考下2021-07-07基于JavaScript實(shí)現(xiàn)右鍵菜單和拖拽功能
本文給大家分享基于js實(shí)現(xiàn)的右鍵菜單功能和拖拽功能的代碼解析,非常不錯(cuò),具有一定的參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-11-11