首頁 > web前端 > js教程 > jQuery中json物件的複製方式介紹(數組及物件)_jquery

jQuery中json物件的複製方式介紹(數組及物件)_jquery

WBOY
發布: 2016-05-16 17:32:35
原創
981 人瀏覽過
1、jQuery自帶的$.map方式
複製代碼 代碼如下:

$.map(json, function (n) { return n; });

這種方式原來用於複製數組還可以,今天用它複製數組中的某一條記錄,發現字段名稱丟失了,後來發現了第二種方法。
2、深複製與淺複製
複製程式碼


程式碼如下>
// 淺層複製(只複製頂層的非object 元素)
var newObject = jQuery.extend({}, oldObject);
// 深層複製(一層一層地複製直到最底層)
var newObject = jQuery.extend(true, {}, oldObject);

用的是深複製的方式,複製物件時發現欄位遺失的現象沒有了。
3、陣列的過濾
找了一下javascript的陣列的方法,沒有過濾的方法,後來發現jQuery有提供,嘗試了一下,居然很好用。 複製程式碼
程式碼如下:


$.grep(jsonTmp, function (cunction, function >{
return item.LegendTitle == field;
}, false);


function的內容根據實際的需要寫就可以了,不行的話參考jQuery的幫助,那裡說的很詳細。 4、順便說一下陣列的排序
程式碼
複製程式碼

程式碼
json2.sort(function (a, b) { return a["requiredColumn"]["crimeTime"] > b["requiredColumn"]["crimeTime"] ? 1 : -1 }); 這個用起來也比較方便
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板