ホームページ > ウェブフロントエンド > jsチュートリアル > jQueryでのjsonオブジェクトのコピー方法(配列とオブジェクト)の紹介_jquery

jQueryでのjsonオブジェクトのコピー方法(配列とオブジェクト)の紹介_jquery

WBOY
リリース: 2016-05-16 17:32:35
オリジナル
982 人が閲覧しました
1. jQuery に付属の $.map メソッド
コードをコピーします コードは次のとおりです。

$.map(json, function (n) { return n; });

このメソッドはもともと配列をコピーするために使用されていました。配列内の特定の項目をコピーしたところ、フィールド名が欠落していることがわかり、後で 2 番目の方法を発見しました。
2. 深いコピーと浅いコピー
コードをコピーします コードは次のとおりです。 >
// 浅いコピー (最上位の非オブジェクト要素のみをコピーします)
var newObject = jQuery.extend({}, oldObject);
// 深いコピー (レイヤーごとにコピーします)最下層まで)
var newObject = jQuery.extend(true, {}, oldObject);

はディープコピー方式を採用し、オブジェクトコピー時にフィールドが欠落する現象が見られなくなりました。

3. 配列フィルタリング JavaScript の配列メソッドを探しましたが、jQuery にフィルタリングメソッドがあることがわかり、試してみました。

コードをコピー コードは次のとおりです。
$.grep(jsonTmp, function (item) )
{
return item.LegendTitle == field;
}, false);

実際のニーズに応じて関数の内容を記述するだけです。 jQuery の助けを借りて、非常に詳細に説明されています。

4. ちなみに配列のソート
json2.sort(function (a, b) { return a["requiredColumn"]["crimeTime"] > b["requiredColumn"]["crimeTime"] ? 1 : -1 });

これも便利です
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート