compact
compact écarte false, null, undefined, 0, -0, 0n, "" et NaN, et renvoie le reste dans un nouveau tableau. L'entrée n'est pas modifiée.
L'intérêt par rapport à array.filter(Boolean) tient au type : TypeScript y conserve le type d'élément d'origine, si bien que l'appelant doit ensuite écarter les null à la main. compact renvoie T[] sans cast.
Notez que 0 et "" comptent comme falsy. Pour des données lues dans une feuille, c'est rarement le bon outil — 0 est un nombre légitime et une cellule vide arrive sous la forme "" — et array.filter(nonNil) ne retire alors que les valeurs absentes.
Paramètres
Paramètre | Type | Description |
|---|---|---|
|
| Le tableau à nettoyer. Il n'est pas modifié. |
Valeur de retour
T[] — un nouveau tableau contenant uniquement les valeurs truthy, dans leur ordre d'origine.
Exceptions
Exception | Condition |
|---|---|
|
|
Exemples
Écarter les valeurs falsy
Lire une colonne sans les cellules vides
The column arrives as Array<string | null> and leaves as string[], with no cast in between.
Quand nonNil est le bon filtre
Voir aussi
without— retire les valeurs nommées plutôt que les valeurs falsy.
Code source
Cette documentation a été générée par une IA (Claude) à partir du code source de la bibliothèque.