Menu
CoddyTech

جمع المصفوفات وطرحها

جزء من قسم المنطق وتدفق التنفيذ في رحلة JavaScript على Coddy. الدرس 10 من 65.

لجمع مصفوفتين أو طرح إحداهما من الأخرى، يجب أن تكون لهما الأبعاد نفسها (أي العدد نفسه من الصفوف والأعمدة). تُجرى العملية عنصرًا بعنصر، أي تجمع أو تطرح العناصر المتناظرة في كل مصفوفة.

على سبيل المثال:

Matrix A:
1 2
3 4

Matrix B:
5 6
7 8

A + B:
(1+5) (2+6)
(3+7) (4+8)

Result:
6  8
10 12

ضرب المصفوفات أكثر تعقيدًا، وسيُتناول في قسم لاحق.

challenge icon

التحدي

سهل

أنشئ دالة باسم combineMatrices تأخذ ثلاث وسيطات: matrixA وmatrixB وسلسلة op يمكن أن تكون إما "+" أو "-". لكل خلية، إذا كانت قيمة op هي "+"، فينبغي أن تكون النتيجة matrixA[r][c] + matrixB[r][c]. وإلا، إذا كانت قيمة op هي "-"، فينبغي أن تكون النتيجة matrixA[r][c] - matrixB[r][c].

جرّب بنفسك

function combineMatrices(matrixA, matrixB, op) {
  // TODO: لكل خلية، إذا كانت قيمة op هي '+'، فاجمع الخليتين المتناظرتين.
  // وإلا، اطرح إحداهما من الأخرى. أعد المصفوفة ثنائية الأبعاد الناتجة.
}
// لا تكتب أي شيء خارج الدالة
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس المنطق وتدفق التنفيذ

تدرّب بنفسك: مترجم JavaScript عبر الإنترنت