Javascript

Comment Récupérer tous les éléments uniques dans un Tableau avec Javascript

×

Recommandés

JavaScript est un langage de programmation polyvalent utilisé pour développer des applications web interactives. L’une des tâches courantes dans le développement web est de manipuler des tableaux de données. Parfois, il est nécessaire de récupérer uniquement les éléments uniques d’un tableau. Dans cet article, nous explorerons différentes méthodes pour accomplir cette tâche en JavaScript.

Utilisation de la méthode filter() et indexOf()

La méthode filter() est utilisée pour filtrer les éléments d’un tableau en fonction d’une condition spécifiée. Combinée avec indexOf(), elle peut être utilisée pour récupérer les éléments uniques d’un tableau.

function getUniqueElements(array) {
    return array.filter((value, index, self) => {
        return self.indexOf(value) === index;
    });
}

const array = [1, 2, 2, 3, 4, 4, 5];
const uniqueArray = getUniqueElements(array);
console.log(uniqueArray); // Output: [1, 2, 3, 4, 5]
Utilisation de la méthode Set


Set est un objet JavaScript qui vous permet de stocker des valeurs uniques de n’importe quel type. En convertissant un tableau en Set, vous pouvez facilement supprimer les doublons.

function getUniqueElements(array) {
    return [...new Set(array)];
}

const array = [1, 2, 2, 3, 4, 4, 5];
const uniqueArray = getUniqueElements(array);
console.log(uniqueArray); // Output: [1, 2, 3, 4, 5]
Utilisation de la méthode reduce()


La méthode reduce() peut également être utilisée pour récupérer les éléments uniques d’un tableau en les stockant dans un objet Map.

function getUniqueElements(array) {
    return Array.from(array.reduce((uniqueMap, item) => uniqueMap.set(item, item), new Map()).values());
}

const array = [1, 2, 2, 3, 4, 4, 5];
const uniqueArray = getUniqueElements(array);
console.log(uniqueArray); // Output: [1, 2, 3, 4, 5]

👉La manipulation des tableaux est une compétence essentielle en développement web, et la récupération des éléments uniques d’un tableau est une opération fréquente. En utilisant des méthodes simples telles que filter() et indexOf(), la méthode Set, ou la méthode reduce(), vous pouvez efficacement récupérer les éléments uniques d’un tableau en JavaScript. Choisissez la méthode qui convient le mieux à votre cas d’utilisation et améliorez ainsi vos compétences en programmation JavaScript.

Voici deux cas particuliers illustrant des situations où récupérer des éléments uniques dans un tableau peut être particulièrement utile, avec du code pour chaque cas :

Cas Particulier 1 : Supprimer les doublons d’une liste d’éléments d’un formulaire

Supposons que vous ayez un formulaire où les utilisateurs peuvent saisir plusieurs éléments dans un champ texte, séparés par des virgules. Vous devez ensuite récupérer tous les éléments uniques pour les traiter individuellement.

HTML :
<form id="myForm">
    <input type="text" id="inputField" placeholder="Entrez des éléments séparés par des virgules">
    <button type="submit">Valider</button>
</form>
JavaScript :
document.getElementById('myForm').addEventListener('submit', function(event) {
    event.preventDefault();
    const input = document.getElementById('inputField').value;
    const elements = input.split(',').map(item => item.trim()); // Sépare les éléments et supprime les espaces inutiles
    const uniqueElements = [...new Set(elements)]; // Récupère les éléments uniques
    console.log(uniqueElements);
});
Cas Particulier 2 : Filtrer les résultats d’une API pour éliminer les doublons

Supposons que vous récupériez des données d’une API qui peuvent contenir des doublons, mais vous avez besoin de travailler uniquement avec des éléments uniques pour une fonctionnalité spécifique.

JavaScript :
// Supposons que fetchData() est une fonction asynchrone qui récupère les données de l'API
async function processData() {
    try {
        const data = await fetchData();
        const uniqueData = Array.from(new Set(data.map(item => item.id))); // Supprime les doublons basés sur l'identifiant 'id'
        console.log(uniqueData);
    } catch (error) {
        console.error("Une erreur s'est produite lors du traitement des données :", error);
    }
}

processData();

Dans ces deux cas, les méthodes présentées précédemment peuvent être utilisées pour récupérer les éléments uniques d’un tableau. Ceci permet de simplifier le traitement des données et d’éviter les redondances.

FAQ

Pourquoi est-il important de supprimer les doublons d’un tableau en JavaScript ?
Pour éviter les redondances et simplifier le traitement des données.

Quelles sont les méthodes courantes pour récupérer les éléments uniques d’un tableau ?
Utilisez Set, filter(), indexOf(), ou reduce() pour récupérer les éléments uniques.

Comment la méthode Set peut-elle être utilisée pour récupérer les éléments uniques d’un tableau ?
Set automatiquement élimine les doublons d’un tableau en JavaScript.

Quelle est la différence entre la méthode filter() et la méthode Set pour récupérer les éléments uniques ?
Set supprime automatiquement les doublons, tandis que filter() sélectionne les éléments uniques.

Comment pouvez-vous vérifier si un élément est unique dans un tableau en JavaScript ?
Vérifiez l’index de chaque élément avec indexOf() pour déterminer s’il est unique.

Comment récupérer les éléments uniques tout en conservant l’ordre d’apparition dans le tableau ?
Utilisez filter() ou reduce() en préservant l’ordre d’apparition dans le tableau.

Recommandés

Boîtes de dialogue : Alert, Confirm, et...
Cet article explore chacun des types...
En savoir plus
Supprimer un élément d’un tableau en JavaScript...
JavaScript est un langage de programmation...
En savoir plus
Gérer les Événements de Clic en Dehors...
Lorsque vous développez des applications web...
En savoir plus
Ouvrir une Page HTML en JavaScript :...
L'ouverture d'une page HTML en JavaScript...
En savoir plus
Créer une Variable de Session en JavaScript...
Les variables de session en JavaScript...
En savoir plus
Comment repérer la fermeture du navigateur avec...
Bienvenue dans ce guide, où nous...
En savoir plus
AZ

Recent Posts

Méthode des points de vue narratifs en 4ème

Introduction En classe de 4ème, l’étude du récit occupe une place importante dans l’apprentissage du…

8 heures ago

Classification des Documents : Organiser et Automatiser la Gestion Documentaire

Dans toute organisation moderne — entreprise, association, service administratif ou bureau de projet — la…

2 jours ago

Modèle de Bilan Actif Passif sur Excel : Concevoir un tableau comptable clair et automatisé

Dans la pratique comptable, le bilan constitue l’un des documents les plus fondamentaux pour comprendre…

3 jours ago

Fiche Méthode analyse linéaire + guide complet pour la réussir

L’analyse linéaire impressionne souvent plus qu’elle ne le devrait. Au moment d’aborder l’oral du bac…

3 jours ago

Analyse linéaire au bac français : méthode complète, exemples et conseils pour réussir l’oral

L’analyse linéaire occupe une place centrale à l’oral du bac français. C’est l’exercice qui permet…

3 jours ago

Créer une fiche de suivi en ligne : générateur personnalisable à imprimer

Créer une fiche de suivi claire et adaptée à son activité prend souvent plus de…

3 jours ago

This website uses cookies.