Comment obtenir toutes les valeurs uniques et supprimer des valeurs répétitives dans un tableau JavaScript

Comment obtenir toutes les valeurs uniques et supprimer des valeurs répétitives dans un tableau JavaScript
Rassembler des quantités massives de données nécessite également la nécessité de quantités importantes de stockage. Lors de la collecte de données, il y a de nombreuses occasions où les gens rencontrent des valeurs récurrentes. Ces valeurs peuvent occuper une quantité trompeusement importante de stockage dans le système. Il est donc important d'avoir un système qui peut filtrer les données, supprimer toutes les valeurs récurrentes et conserver toutes les valeurs uniques.

Dans cet article, un problème similaire sera résolu concernant la suppression des valeurs récurrentes d'un tableau JavaScript.

Comment supprimer les valeurs récurrentes à partir d'un tableau?

Il existe de nombreuses méthodes diverses dans lesquelles un tableau JavaScript peut être effacé des doublons. Dans cette section, nous allons éclairer les nombreuses méthodes généralement utilisées pour y parvenir.

En utilisant une fonction «indexof ()»

Le "Indice de"Est une fonction de JavaScript qui utilise deux paramètres et renvoie un entier. Nous utiliserons la chaîne comme le paramètre numéro 1 qui doit être recherché. Le paramètre numéro 2 est la sous-chaîne qui sera recherchée dans le paramètre numéro 1. Si la sous-chaîne est trouvée, le numéro d'index de l'endroit où il a été trouvé est retourné. Voyons comment ce concept est appliqué:

var array = ["répéter", "new1", "répéter1", "new2", "répéter", "répéter1"];
var newArray = [];
pour (i = 0; i < array.length; i++)
if (newarray.indexof (array [i]) === -1)
NewArray.push (array [i]);


console.Log (newArray);

Dans le code ci-dessus, deux tableaux sont déclarés. On contient toutes les données (déployer), et l'autre est un tableau vide (NewArray). Le tableau est en boucle en utilisant un «pour boucle". Le "Indice de»La fonction est utilisée avec le tableau vide comme premier paramètre et les données comme deuxième paramètre. De cette façon, la fonction prendra une valeur des données et essaiera de la trouver parmi le tableau (initialement vide). Si la valeur n'est pas trouvée, les données seront placées dans le tableau vide à l'aide du mot-clé «push». Cela se produira pour chacune des valeurs de données à l'intérieur du tableau. Une fois la boucle terminée, le «NewArray”Contiendra toutes les valeurs uniques du tableau d'origine. Un échantillon est indiqué ci-dessous:

Utilisation des ensembles

L'utilisation des ensembles est la méthode la plus simple pour obtenir les valeurs uniques d'un tableau. Un ensemble est similaire à un tableau, sauf qu'il comprend uniquement des valeurs spéciales différentes. Pour obtenir ces valeurs uniques, le tableau doit être converti en un ensemble puis de retour dans un tableau. Reportez-vous au code ci-dessous:

var array = ["répéter", "new1", "répéter1", "new2", "répéter", "répéter1"];
var uniquearray = [… nouveau set (array)];
console.log (Uniquearray);

Dans le code ci-dessus, un tableau est déclaré avec diverses valeurs récurrentes. Le "nouvel ensemble«La fonction est utilisée pour supprimer les doublons et créer un ensemble à l'aide du tableau. Cet ensemble est ensuite stocké dans une variable "uniquearray". Étant donné que cette variable est déclarée à l'intérieur des supports «[]», il est transformé en un tableau. L'exécution de ce code est illustrée ci-dessous:

En utilisant ces méthodes, tout tableau JavaScript peut être trié pour effacer les valeurs en double et laisser derrière lui un tableau avec seulement les valeurs uniques.

Conclusion

Un tableau peut être nettoyé des valeurs récurrentes en utilisant deux méthodes courantes. Dans la méthode 1, nous changerons le tableau et en ferons un ensemble et le changerons ensuite en un tableau. L'autre consiste à utiliser la fonction d'index. Cette fonction aidera à comparer ces 2 chaînes. Cet article a démontré et expliqué le fonctionnement de ces deux méthodes en détail.