English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
本文实例讲述了JS实现去除数组中重复json的方法。分享给大家供大家参考,具体如下:
var array = [{"name":"123},{"name":"123},{"name":"456}; unique(array); function unique(list) { var arr = []; for (var i = 0; i < list.length; i++) { if (i == 0) arr.push(list[i]); b = false; if (arr.length > 0 && i > 0) { for (var j = 0; j < arr.length; j++) { if (arr[j].typesname == list[i].typesname) { b = true; //break; } } if (!b) { arr.push(list[i]); } } } return arr; }
PS:json操作について、以下の他にも役立つオンラインツールをいくつかご紹介します:
オンラインJSONコード検証、検証、美装、フォーマットツール:
http://tools.jb51.net/code/json
JSONオンラインフォーマットツール:
http://tools.jb51.net/code/jsonformat
オンラインXML/JSON相互変換ツール:
http://tools.jb51.net/code/xmljson
jsonコードオンラインフォーマット/美装/圧縮/編集/変換ツール:
http://tools.jb51.net/code/jsoncodeformat
オンラインjson圧縮/エスケープツール:
http://tools.jb51.net/code/json_yasuo_trans
JavaScriptに関するさらに多くの情報は、本サイトの特集を参照してください:《JavaScript中json操作技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》
この記事で述べたことが皆様のJavaScriptプログラム設計に役立つことを願っています。
声明:本文の内容はインターネットから取得しており、著作権者に帰属します。インターネットユーザーが自発的に貢献し、自己でアップロードしたものであり、本サイトは所有権を持ちません。人工的に編集されていないため、関連する法的責任を負いません。著作権侵害の疑いがある場合は、メールを送信して:notice#oldtoolbag.com(メール送信時は、#を@に変更してください。報告を行い、関連する証拠を提供してください。一旦確認がとれましたら、本サイトは即座に侵害疑いの内容を削除します。)