Esta pregunta se hizo aquí: elimine las cadenas vacías de la matriz mientras mantiene un registro de los índices con cadenas no vacías
Si nota lo dado como @Baz lo expuso;
"I", "am", "", "still", "here", "", "man"
"y a partir de esto deseo producir las siguientes dos matrices:"
"I", "am", "still", "here", "man"
Todas las respuestas a esta pregunta se refieren a una forma de bucle.
Mi pregunta: ¿Existe la posibilidad de eliminar todos los index
es empty
string
sin ningún bucle? ... ¿hay alguna otra alternativa además de iterar la matriz?
¿Pueden ser algunos regex
o algunos de los jQuery
que no somos conscientes?
Todas las respuestas o sugerencias son muy apreciadas.
array.filter(!!)
que podemos obtener actualmente :)Boolean
Sería bueno recibir alguna explicación .fuente
TENGA EN CUENTA: La documentación dice:
Por lo tanto, para evitar algunos dolores de cabeza, es posible que deba agregar este código a su secuencia de comandos al principio .
fuente
como se devuelve
v
es implicidad convertida en verdadfuente
Si está usando jQuery, grep puede ser útil:
arr
es ahora[ a, b, c, d, e, f, g];
fuente
es decir, necesitamos tomar varias direcciones de correo electrónico separadas por comas, espacios o una nueva línea como se muestra a continuación.
fuente
.replace(" ","").split(" ")
"reemplace todos los espacios con nada, luego intente dividir en cada espacio"Puede usar el método de lodash, funciona para cadena, número y tipo booleano
https://lodash.com/docs/4.17.15#compact
fuente