Ko'p o'lchamli massivlar
JavaScript haqiqiy ko'p o'lchamli massivlarni qo'llab-quvvatlamaydi, lekin massivlar ichidagi massivlar yordamida ularni shunga o'xshatib yozish mumkin. Massivlar massivi ichidagi biror qiymatga murojaat qilish uchun shunchaki [] operatorini ikki marta ishlating.
Masalan, matrix o'zgaruvchisi sonlar massivlaridan iborat massiv deb faraz qilaylik. matrix[x]'dagi har bir element — bu sonlar massividir. Bu massiv ichidagi aniq bir songa murojaat qilish uchun siz matrix[x][y] deb yozasiz.
Quyida ikki o'lchamli massivdan ko'paytirish jadvali sifatida foydalanilgan aniq bir misol keltirilgan:
// Ko'p o'lchamli massiv yaratish let table = new Array(10); // Jadvalning 10 ta qatori for(let i = 0; i < table.length; i++) { table[i] = new Array(10); // Har bir qatorda 10 ta ustun bor } // Massivni initsializatsiya qilish for(let row = 0; row < table.length; row++) { for(let col = 0; col < table[row].length; col++) { table[row][col] = row*col; } } // 5*7 ni hisoblash uchun ko'p o'lchamli massivdan foydalanish table[5][7] // => 35