Maison > interface Web > js tutoriel > le corps du texte

Implémentation JS d'un exemple de méthode de déduplication de tableau simple

小云云
Libérer: 2018-01-08 09:16:07
original
1710 Les gens l'ont consulté

Cet article présente principalement l'implémentation JS d'opérations de déduplication de tableau simples et de déduplication de tableau basées sur des éléments de l'objet, impliquant le parcours, le jugement, l'ajout et d'autres opérations d'éléments de tableau javascript pour réaliser la fonction de déduplication. Les amis dans le besoin peuvent s'y référer. à ce qui suit, j'espère que cela pourra aider tout le monde.

L'exemple de cet article décrit comment JS implémente la déduplication simple des tableaux et la déduplication des tableaux basée sur les éléments des objets. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Déduplication simple de tableau JS


var arr1 = [1, 2, 3, 4, 5, 6, 3, 4, 3];
function arrayUnique1(arr) {
  var result = [], hash = {};
  for (var i = 0, elem; (elem = arr[i]) != null; i++) {
    if (!hash[elem]) {
      result.push(elem);
      hash[elem] = true;
    }
  }
  return result;
}
console.log(arrayUnique1(arr1));
Copier après la connexion

Résultat :

Le tableau js est dédupliqué en fonction des éléments de l'objet


var arr2 = [
  { name: "name1", num: "1" },
  { name: "name2", num: "11" },
  { name: "name3", num: "12" },
  { name: "name4", num: "13" },
  { name: "name2", num: "1" },
  { name: "name6", num: "12" }
]
function arrayUnique2(arr, name) {
  var hash = {};
  return arr.reduce(function (item, next) {
    hash[next[name]] ? '' : hash[next[name]] = true && item.push(next);
    return item;
  }, []);
}
console.log(arrayUnique2(arr2, "name"));
console.log(arrayUnique2(arr2, "num"));
Copier après la connexion

Résultat :

Recommandations associées :

Implémentation simple par JQuery des opérations de déduplication et de tri des tableaux, explication détaillée

Utilisez jQuery pour le faire Opérations de déduplication et de tri sur les tableaux

Méthode de déduplication des tableaux JavaScript

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal