国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jQuery中json對象的復制方式介紹(數組及對象)

2024-05-06 15:46:48
字體:
來源:轉載
供稿:網友
本文為大家介紹下jQuery中json對象的復制:jQuery自帶的$.map方式、深復制與淺復制等等,感興趣的朋友可以參考下哈,希望對大家有所幫助

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 });


這個用起來也比較方便
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 平果县| 文化| 花莲县| 闸北区| 林甸县| 大田县| 洪泽县| 香港 | 上饶市| 扎赉特旗| 石门县| 天柱县| 韩城市| 汝南县| 共和县| 科技| 株洲市| 瑞安市| 河南省| 汉阴县| 缙云县| 桐庐县| 德安县| 石柱| 济阳县| 比如县| 普兰店市| 龙里县| 盐城市| 闽清县| 伊川县| 淳安县| 阿坝| 安化县| 长海县| 安塞县| 阿克| 辉县市| 安丘市| 偃师市| 三台县|