Avatar ·

كيفية حساب مجموع عناصر مصفوفة أرقام في JavaScript؟

مرحباً بالجميع! لقد بدأت للتو في تعلم JavaScript وواجهت مشكلة. لدي مصفوفة أرقام، على سبيل المثال:\n\n```javascript\nlet numbers = [10, 20, 30, 40, 50];\n```\n\nأحتاج إلى الحصول على مجموع جميع عناصر هذه المصفوفة، أي النتيجة: 150. حاولت القيام بذلك يدوياً عبر حلقة (loop)، لكن الكود الخاص بي لا يعمل:\n\n```javascript\nlet sum = 0;\nfor (let i = 0; i <= numbers.length; i++) {\n sum += numbers[i];\n}\nconsole.log(sum); // يطبع NaN\n```\n\nأفهم أن هناك خطأ ما في شرط الحلقة، لكنني لا أستطيع معرفته. كما سمعت أن هناك طرقاً مدمجة في JavaScript للتعامل مع المصفوفات، مثل `reduce()`. لكنني لا أعرف كيفية استخدامها بشكل صحيح. من فضلكم، أخبروني كيف أحسب مجموع عناصر المصفوفة بشكل صحيح؟ يُفضل مع أمثلة وشروحات للمبتدئين.