Existe-t-il une méthode pour supprimer les valeurs «non définies» du tableau dans JavaScript

Existe-t-il une méthode pour supprimer les valeurs «non définies» du tableau dans JavaScript
Les tableaux sont fréquemment utilisés pour stocker des données en javascript. Ces tableaux peuvent souvent contenir des valeurs non définies, ce qui peut causer des problèmes lorsque vous travaillez avec les données. Par exemple, si vous essayez de parcourir un tableau et d'effectuer une opération spécifiée sur chaque élément, l'existence de valeurs non définies peut entraîner des erreurs ou des résultats inattendus.

Ce tutoriel expliquera les méthodes pour supprimer les valeurs «non définies» d'un tableau JavaScript.

Existe-t-il une méthode pour supprimer les valeurs «non définies» d'un tableau JavaScript?

Les méthodes prédéfinies JavaScript suivantes sont utilisées pour supprimer les valeurs non définies d'un tableau:

  • Méthode filtre ()
  • Méthode réduir ()

Méthode 1: supprimer / éliminer les valeurs «non définies» d'un tableau à l'aide de la méthode «filtre ()»

Pour supprimer les valeurs non définies d'un tableau, utilisez le «filtre()" méthode. Il produit un nouveau tableau contenant tous les éléments qui satisfont un test particulier. Il accepte une fonction comme un argument qui définit la condition par rapport à laquelle chaque élément est testé.

Syntaxe

Suivez la syntaxe donnée pour l'utilisation de la méthode filtre ():

filtre (callbackfnc ()
//condition
)

Exemple

Créez un tableau qui contient des nombres avec «indéfini" valeurs:

const Array = [11, indéfini, 20, 23, 8, indéfini, 14, 15];

Appelez la méthode Filter () où la fonction de rappel renvoie les éléments qui ne sont pas égaux à «indéfini»:

const FilteredArray = Array.filtre (fonction (élément)
élément de retour !== Undefined;
);

Enfin, affichez le tableau résultant sur la console:

console.Log (filterArray);

Comme vous pouvez le voir, la sortie qui indique que les valeurs non définies ont été supprimées avec succès:

Méthode 2: supprimer / éliminer les valeurs «non définies» d'un tableau à l'aide de la méthode «réduction ()»

Une autre façon de supprimer les valeurs non définies d'un tableau consiste à utiliser le javascript "réduire()" méthode. Il est utilisé pour itération sur un tableau et accumuler / collecter une seule valeur en fonction des éléments du tableau. Il accepte une fonction de rappel comme un argument appelé sur tous les éléments du tableau, et la valeur résultante est utilisée comme accumulateur pour la prochaine itération.

Syntaxe

La syntaxe suivante est utilisée pour la méthode Reduce ():

réduire (callbackfnc ()
//condition
, valeur initiale)

Exemple

Invoquez la méthode Reduce () avec la fonction de rappel une valeur initiale qui est un tableau vide ([]). La fonction de rappel iratera le tableau et choisira les éléments qui ne sont pas non définis et les poussent dans le tableau d'accumulateur. Après chaque itération, la fonction de rappel sort le tableau d'accumulateur:

const Array = [11, indéfini, 20, 23, 8, indéfini, 14, 15];
const FilteredArray = Array.réduire ((accum, élément) =>
si (élément !== Undefined)
accumulation.push (élément);

accum de retour;
, []);

Enfin, affichez le tableau d'accumulateur résultant sur la console:

console.Log (filterArray);

Sortir

Nous avons compilé toutes les informations essentielles pour supprimer les valeurs non définies d'un tableau en JavaScript.

Conclusion

Retirer "indéfini«Les valeurs d'un tableau, utilisent le JavaScript prédéfini«filtre()«Méthode ou le«réduire()" méthode. Les deux méthodes sont bonnes pour éliminer les valeurs non définies tandis que la méthode filtre () est la meilleure car il n'est pas nécessaire de pousser des éléments dans un autre tableau. Ce tutoriel a expliqué les moyens de supprimer les valeurs «non définies» d'un tableau.