Cette question a été posée ici: Supprimer les chaînes vides du tableau tout en conservant un enregistrement des index avec des chaînes non vides
Si vous remarquez le donné comme @Baz l'a présenté;
"I", "am", "", "still", "here", "", "man"
"et à partir de là, je souhaite produire les deux tableaux suivants:"
"I", "am", "still", "here", "man"
Toutes les réponses à cette question faisaient référence à une forme de bouclage.
Ma question: y a-t-il une possibilité de supprimer tous les index
es avec empty
string
sans aucune boucle? ... y a-t-il une autre alternative que l'itération du tableau?
Peut-être certains regex
ou certains jQuery
dont nous ne sommes pas au courant?
Toutes les réponses ou suggestions sont très appréciées.
array.filter(!!)
que nous pouvons actuellement obtenir :)Boolean
serait bien.la source
VEUILLEZ NOTER: La documentation dit:
Donc, pour éviter un chagrin d'amour, vous devrez peut-être ajouter ce code à votre script au début .
la source
comme renvoyé
v
est l'implicité convertie en véritéla source
Si vous utilisez jQuery, grep peut être utile:
arr
est maintenant[ a, b, c, d, e, f, g];
la source
c'est-à-dire que nous devons prendre plusieurs adresses e-mail séparées par des virgules, des espaces ou une nouvelle ligne comme ci-dessous.
la source
.replace(" ","").split(" ")
"remplacez tous les espaces par rien, puis essayez de diviser à chaque espace"Vous pouvez utiliser la méthode de lodash, cela fonctionne pour la chaîne, le nombre et le type booléen
https://lodash.com/docs/4.17.15#compact
la source