Avatar ·

JavaScript में ऐरे से खाली तत्वों को कैसे हटाएं?

नमस्ते! मैं JavaScript में नया हूँ और arrays के साथ काम करते समय एक समस्या का सामना कर रहा हूँ। मेरे पास एक array है जो फॉर्म या डेटा पार्सिंग से आता है। इसमें empty 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` को हटाता है, जबकि empty strings और `false` रह जाते हैं। फिर मैंने यह कोशिश की: ```javascript const cleanArray = messyArray.filter(item => item !== ''); ``` लेकिन यह `null` और `undefined` को नहीं हटाता।