Vargje shumëdimensionale në JavaScript
Elementet e vargut mund të jenë jo vetëm vargje dhe numra, por edhe vargje. Në këtë rast do të kemi një varg vargjesh ose varg shumëdimensional.
Në shembullin vijues vargu arr përbëhet
nga tre elementë, nga ana tjetër që janë
vargje:
let arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
Le ta rishkruajmë në një formë më të kuptueshme:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
Në varësi të nivelit të folezimit, vargjet mund të jenë dydimensionale - varg vargjesh, tredimensionale - varg vargjesh vargjesh (e kështu me radhë - katërdimensionale, pesëdimensionale etj).
Vargu i paraqitur më sipër është dydimensional, pasi brenda një vargu janë vendosur nënvargje të tjera dhe tashmë në këto nënvargje nuk ka vargje të tjerë.
Për të shfaqur ndonjë element nga një varg dydimensional duhet të shkruhen jo një palë kllapa katrore, por dy:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
console.log(arr[0][1]); // do të shfaqë 'b'
console.log(arr[1][2]); // do të shfaqë 'f'
Është dhënë vargu vijues:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
Shfaqni me ndihmën e tij elementet me tekst
'l', 'e', 'g' dhe 'a'.
Është dhënë vargu vijues:
let arr = [[1, 2], [3, 4], [5, 6]];
Duke u drejtuar te çdo element i vargut, gjeni shumën e të gjithë elementëve të tij.