Avatar ·

كيفية إزالة العناصر الفارغة من مصفوفة في JavaScript؟

مرحباً! أنا مبتدئ في JavaScript وواجهت مشكلة أثناء العمل مع المصفوفات. لدي مصفوفة تأتي من نموذج أو من تحليل البيانات. تحتوي على سلاسل فارغة، null، undefined وعناصر فارغة ببساطة. أحتاج إلى الحصول على مصفوفة نظيفة تحتوي فقط على البيانات الحقيقية. إليك مثال: ```javascript const messyArray = ['apple', '', 'banana', null, 'cherry', undefined, 'date', ' ', false, 0]; ``` أريد الحصول على النتيجة: `['apple', 'banana', 'cherry', 'date']`. حاولت القيام بذلك: ```javascript const cleanArray = messyArray.filter(item => item); ``` لكن هذا يزيل فقط `null` و `undefined`، بينما تبقى السلاسل الفارغة و `false`. ثم جربت: ```javascript const cleanArray = messyArray.filter(item => item !== ''); ``` لكن هذا لا يزيل `null` و `undefined`.