Esta pergunta foi feita aqui: Remova as strings vazias da matriz enquanto mantém o registro dos índices com strings não vazias
Se você notar o dado como @Baz disposto;
"I", "am", "", "still", "here", "", "man"
"e, a partir disso, desejo produzir as duas seguintes matrizes:"
"I", "am", "still", "here", "man"
Todas as respostas a esta pergunta referem-se a uma forma de looping.
Minha pergunta: Existe a possibilidade de remover todos os index
ES empty
string
sem nenhum loop? ... existe alguma outra alternativa além de iterar a matriz?
Podem ser alguns regex
ou alguns dos jQuery
quais não temos conhecimento?
Todas as respostas ou sugestões são muito apreciadas.
array.filter(!!)
que podemos obter atualmente :)Boolean
seria bom.fonte
ATENÇÃO: A documentação diz:
Portanto, para evitar alguma dor de cabeça, pode ser necessário adicionar este código ao seu script no início .
fonte
como retornado
v
é implicidade convertida em verdadefonte
Se estiver usando jQuery, grep pode ser útil:
arr
é agora[ a, b, c, d, e, f, g];
fonte
ou seja, precisamos ter vários endereços de e-mail separados por vírgula, espaços ou nova linha como abaixo.
fonte
.replace(" ","").split(" ")
"substitua todos os espaços por nada, depois tente dividir em cada espaço"Você pode usar o método do Lodash, ele funciona para string, número e tipo booleano
https://lodash.com/docs/4.17.15#compact
fonte