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

Пример метода удаления дубликатов json из массива на JS

Этот пример рассказывает о том, как реализовать удаление дублирующихся json в массиве с помощью JavaScript. Предоставляется для вашего рассмотрения, подробности см. ниже:

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 можно найти в разделе: "Суммарные советы по работе с json в JavaScript", "Суммарные советы по поисковым алгоритмам в JavaScript", "Суммарные советы по ошибкам и отладке в JavaScript", "Суммарные советы по структурам данных и алгоритмам в JavaScript", "Суммарные советы по遍ительному алгоритму и технике в JavaScript" и "Суммарные советы по математическим операциям в JavaScript".

Надеюсь, что это руководство поможет вам в разработке программ на JavaScript.

Заявление: содержимое этой статьи взято из Интернета, авторские права принадлежат соответствующему автору, контент предоставлен пользователями Интернета в добровольном порядке, сайт не имеет права собственности, не был отредактирован вручную и не несет ответственности за связанные с этим юридические обязательства. Если вы обнаружите подозрительное содержание, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (во время отправки письма, пожалуйста, замените # на @) для сообщения о нарушении авторских прав,并提供 соответствующие доказательства. Если факт будет подтвержден, сайт немедленно удалят涉嫌侵权的内容。

Вам может понравиться