国产探花免费观看_亚洲丰满少妇自慰呻吟_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 });


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

圖片精選

主站蜘蛛池模板: 沛县| 阳信县| 南宁市| 新宾| 南江县| 隆昌县| 化德县| 金塔县| 靖宇县| 沅陵县| 金乡县| 商城县| 石家庄市| 增城市| 上饶市| 航空| 繁峙县| 顺义区| 平凉市| 灵璧县| 巴青县| 铁力市| 东莞市| 诸城市| 吴川市| 和平县| 乌兰县| 涡阳县| 芦溪县| 三门峡市| 黄梅县| 安康市| 瑞丽市| 台山市| 台中县| 革吉县| 泰和县| 泰和县| 华安县| 绩溪县| 西乌珠穆沁旗|