English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JSを使用して配列から重複するJSONを削除する方法の例

本文实例讲述了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(メール送信時は、#を@に変更してください。報告を行い、関連する証拠を提供してください。一旦確認がとれましたら、本サイトは即座に侵害疑いの内容を削除します。)

おすすめ