Como remover elementos vazios de um array em JavaScript?
Olá! Sou novo em JavaScript e encontrei um problema ao trabalhar com arrays. Tenho um array que vem de um formulário ou parsing de dados. Nele há strings vazias, null, undefined e simplesmente elementos vazios. Preciso obter um array limpo apenas com dados reais.
Aqui está um exemplo:
```javascript
const messyArray = ['apple', '', 'banana', null, 'cherry', undefined, 'date', ' ', false, 0];
```
Quero obter na saída: `['apple', 'banana', 'cherry', 'date']`.
Tentei fazer assim:
```javascript
const cleanArray = messyArray.filter(item => item);
```
Mas isso remove apenas `null` e `undefined`, enquanto strings vazias e `false` permanecem. Depois tentei:
```javascript
const cleanArray = messyArray.filter(item => item !== '');
```
Mas isso não remove `null` e `undefin
No answers yet.
Faça login para deixar uma resposta