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 });
這個用起來也比較方便