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));
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"));
Résultat :
Recommandations associées :
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!