DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> jQuery入門知識 >> JQuery特效代碼 >> jQuery中json對象的復制方式介紹(數組及對象)
jQuery中json對象的復制方式介紹(數組及對象)
編輯:JQuery特效代碼     
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 (item)
{
return item.LegendTitle == field;
}, false);

function的內容根據實際的需要寫就可以了,不行的話參考jQuery的幫助,那裡說的很詳細。
4、順便說一下數組的排序
. 代碼如下:
json2.sort(function (a, b) { return a["requiredColumn"]["crimeTime"] > b["requiredColumn"]["crimeTime"] ? 1 : -1 });

這個用起來也比較方便
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved