البرمجة

حساب مجموع أرقام العدد في JavaScript

To calculate the sum of all the digits of a number in JavaScript, you can convert the number to a string, iterate over each character in the string, convert it back to a number, and add it to a running total. Here’s a simple function that does this:

javascript
function sumDigits(number) { let sum = 0; // Convert number to string to iterate over digits let digits = number.toString(); for (let i = 0; i < digits.length; i++) { // Convert each digit back to number and add to sum sum += parseInt(digits[i]); } // If the sum is greater than 9, sum its digits recursively if (sum > 9) { return sumDigits(sum); } return sum; } // Example usage let number = 2568; let result = sumDigits(number); console.log(result); // Output: 3

This function converts the number to a string and then iterates over each digit, converting it back to a number and adding it to the sum. If the sum is greater than 9, it recursively calculates the sum of its digits until it’s a single-digit number.

المزيد من المعلومات

لحساب مجموع جميع الأرقام في عدد، يمكن استخدام دالة تحويل العدد إلى سلسلة نصية وبعد ذلك تكرار على كل حرف في السلسلة، تحويله إلى رقم وإضافته إلى المجموع. في حال كان المجموع أكبر من 9، يتم حساب مجموع أرقامه بشكل متكرر حتى يصبح عدداً من رقم واحد.

هناك طرق أخرى لحساب مجموع الأرقام في عدد، مثل استخدام عمليات القسمة والباقي لاستخراج الأرقام الفردية وإضافتها مباشرة إلى المجموع. لكن الطريقة التي ذكرتها تعتبر أكثر وضوحًا وسهولة في التنفيذ للمبتدئين.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر