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

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 22:39:33
字體:
來源:轉載
供稿:網友
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 });

這個用起來也比較方便
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 琼海市| 石景山区| 都安| 乃东县| 工布江达县| 湟中县| 上犹县| 会同县| 荣昌县| 公安县| 凌海市| 英德市| 莫力| 莱芜市| 泾源县| 侯马市| 南丹县| 昌平区| 浮梁县| 农安县| 循化| 齐齐哈尔市| 济源市| 通许县| 甘南县| 佛教| 错那县| 房山区| 朝阳县| 防城港市| 乌拉特后旗| 日照市| 江津市| 沁阳市| 宁远县| 崇仁县| 津南区| 新巴尔虎右旗| 利辛县| 海兴县| 含山县|