Expérience sur les doublons dans les tableaux.
L’idée ici est de detecter les doublons par clefs. (merci stackOverflow)
arrayOrigine est un tableau d’objets contenant le champ « name », ce tableau est susceptible d’avoir des doublons.
arrayClean va recevoir la copie du tableau sans les doublons « name ».
L’appel de la fonction:
const arrayClean = this.uniqueArrayByKey(this.arrayOrigine, _item => _item.name);// La fonction permettant le renvoi du tableau (au passage ici il conserve le premier element trouvé).
function uniqueArrayByKey(array, key) {let seen = newSet();return array.filter(item=> {let k = key(item);return seen.has(k) ? false : seen.add(k);});}