JavaScript में ऐरे से खाली एलिमेंट कैसे हटाएं?
नमस्ते! मैं JavaScript में नया हूँ और arrays के साथ काम करते समय एक समस्या का सामना कर रहा हूँ। मेरे पास एक array है जो फॉर्म या डेटा पार्सिंग से आता है। इसमें खाली strings, null, undefined और बस खाली एलिमेंट हैं। मुझे केवल वास्तविक डेटा के साथ एक साफ array चाहिए।
यहाँ एक उदाहरण है:
```javascript
const messyArray = ['apple', '', 'banana', null, 'cherry', undefined, 'date', ' ', false, 0];
```
मैं आउटपुट में यह चाहता हूँ: `['apple', 'banana', 'cherry', 'date']`।
मैंने ऐसा करने की कोशिश की:
```javascript
const cleanArray = messyArray.filter(item => item);
```
लेकिन यह केवल `null` और `undefined` को हटाता है, जबकि खाली strings और `false` रह जाते हैं। फिर मैंने यह कोशिश की:
```javascript
const cleanArray = messyArray.filter(item => item !== '');
```
लेकिन यह `null` और `undefined` को नहीं हटाता।