Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الوصول إلى عناصر المصفوفات ثنائية الأبعاد

جزء من قسم Logic & Flow في رحلة JavaScript على Coddy — الدرس 7 من 65.

الوصول إلى العناصر في مصفوفة ثنائية الأبعاد (2D array) يشبه الوصول إلى العناصر في مصفوفة أحادية الأبعاد (1D array)، ولكن بدلاً من استخدام فهرس واحد، تستخدم فهرسين: أحدهما للصف والآخر للعمود. على سبيل المثال:

const seats = [
  ['A1', 'A2', 'A3'],
  ['B1', 'B2', 'B3']
];
// seats[0][2] -> 'A3'
// seats[1][1] -> 'B2'

تذكر أن الفهارس (indices) في JavaScript تبدأ بـ 0، لذا فإن الصف الأول يكون عند الفهرس 0، والصف الثاني يكون عند الفهرس 1، وهكذا.

challenge icon

التحدي

سهل

أنشئ دالة باسم getColumn تأخذ ثلاث وسائط: مصفوفة ثنائية الأبعاد matrix، وعدد صحيح numberOfRows، وعدد صحيح colIndex. يجب أن تعيد الدالة مصفوفة تحتوي على جميع العناصر في العمود المحدد colIndex

ورقة مرجعية

الوصول إلى العناصر في مصفوفة ثنائية الأبعاد باستخدام فهرسين: [row][column]

const seats = [
  ['A1', 'A2', 'A3'],
  ['B1', 'B2', 'B3']
];
// seats[0][2] -> 'A3'
// seats[1][1] -> 'B2'

تبدأ الفهارس من 0 لكل من الصفوف والأعمدة.

جرّب بنفسك

function getColumn(matrix, numberOfRows, colIndex) {
  // مهام: إرجاع مصفوفة تحتوي على عناصر من فهرس العمود المحدد
}
// لا تكتب أي شيء خارج الدالة
quiz iconاختبر نفسك

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

جميع دروس Logic & Flow