0
votes

Supprimer des objets vides, des tableaux, des cordes ou des entiers d'un objet

J'ai l'extrait suivant qui ne fonctionne pas et a décidé de l'isoler dans un script Nodejs:

hey

[]
{}
here undefined
undefined
=> undefined


3 commentaires

foreach ne renvoie rien


Vous militez l'objet d'origine, alors faites simplement des paramètres de retour


Pourquoi ne pas profiter des fonctions de Lodash: _. Filtre (derpobject, (E) =>! _. ISPTY (E)) .


3 Réponses :


2
votes

.poreseach () code> ne renvoie rien d'où non défini code> non défini code>, vous pouvez essayer d'attribuer les valeurs à un nouvel objet et évitez de modifier l'objet d'origine:

<script src="https://cdn.jsdelivr.net/npm/lodash@4.17.15/lodash.min.js"></script>


0 commentaires

0
votes

Je pense que vous êtes presque là-bas. J'ai changé la logique un peu de sorte qu'il ajoutera la clé d'objet et la valeur si la valeur est valide (non nul ou pas vide) xxx


0 commentaires

0
votes

Vous pouvez utiliser Array.ProTotype. Réduire () combiné avec Lodash # ISnil () et Lodash # ISMTY ()

Code: P>

P>

<script src="https://cdn.jsdelivr.net/npm/lodash@4.17.15/lodash.min.js"></script>


0 commentaires