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

أساليب الرياضيات المفقودة في جافا سكريبت

نشر في 2025-03-23
تصفح:589

The Missing Math Methods in JavaScript

تستكشف هذه المقالة وظائف JavaScript المفقودة في JavaScript وتوفر تطبيقات مخصصة. بينما يوفر كائن JavaScript Math عمليات مفيدة ، إلا أنه يفتقر إلى العديد من الوظائف الشائعة الاستخدام الموجودة في لغات أخرى. سوف نغطي: SUM ، المنتج ، والتحققات الفردية/حتى ، وأرقام المثلث ، والوكلات ، والعوامل ، وفحص الأرقام الأولية ، وأكبر مقسوم مشترك (GCD) ، وأدنى مضاعف شائع (LCM).

نقاط المفاتيح:

  1. توسيع قدرات الرياضيات في JavaScript: سنقوم بإنشاء وظائف JavaScript للعمليات الرياضية الأساسية غير المدرجة في المكتبة القياسية. هذه الوظائف أساسية في العديد من سياقات البرمجة.

  2. تطبيقات فعالة: سنعرض تطبيقات فعالة باستخدام كل من التكرار (الحلقات) والمناهج العودية ، وعرض تقنيات مثل تقليل () والخوارزمية الإقليدية.

  3. التطبيقات العملية وتحسين التعليمات البرمجية: سنسلط الضوء على سيناريوهات العالم الحقيقي حيث تكون هذه الوظائف مفيدة ، مع التأكيد على وضوح الكود والكفاءة.

طرق الرياضيات المفقودة:

1. SUM: حساب مجموع عناصر الصفيف. توفر طريقة تخفيض () حلًا موجزًا:

function sum(array) {
  return array.reduce((sum, number) => sum   number, 0);
}

2. المنتج: حساب منتج عناصر الصفيف. على غرار sum ، تقليل () فعال:

function product(array) {
  return array.reduce((total, num) => total * num, 1);
}

3. غريب وحتى: تحديد ما إذا كان الرقم غريبًا أو حتى باستخدام مشغل Modulo ( ٪ ):

function isEven(number) {
  return number % 2 === 0;
}

function isOdd(number) {
  return number % 2 !== 0;
}

4. رقم المثلث: حساب رقم المثلث التاسع باستخدام الصيغة 0.5 n (n 1):

function triangleNumber(n) {
  return 0.5 * n * (n   1);
}

5. Factorial: حساب عامل الرقم باستخدام العودية:

function factorial(n) {
  if (n 

6. العوامل: العثور على جميع عوامل الرقم:

function factors(number) {
    let factorsList = [];
    for (let count = 1; count 

7. ISPrime: التحقق مما إذا كان الرقم هو prime:

function isPrime(number) {
  return factors(number).length === 2;
}

8. GCD (أعظم مقسوم شائع): باستخدام خوارزمية الإقليدية للكفاءة:

function gcd(a, b) {
  if (b === 0) {
    return a;
  } else {
    return gcd(b, a % b);
  }
}

9. LCM (أدنى مضاعف شائع): محسوبة باستخدام GCD:

function lcm(a, b) {
  return (a * b) / gcd(a, b);
}
هذه الوظائف تعزز القدرات الرياضية لـ JavaScript ، مما يوفر حلولًا لمهام البرمجة الشائعة. تتوفر مجموعة كاملة من هذه الوظائف ، جنبًا إلى جنب مع الآخرين ، في مكتبة صغيرة (رابط يتم توفيره إذا كان متاحًا). هذا يوضح قوة توسيع الوظائف الأساسية لتلبية الاحتياجات المحددة.

(يبقى قسم الأسئلة الشائعة كما هو إلى حد كبير ، ولكن يمكن إعادة صياغته قليلاً لتحسين التدفق وإيجاز.)

أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3