Массивҳои чандченака дар JavaScript
Элементҳои массив метавонанд на танҳо сатрҳо ва рақамҳо, балки массивҳо ҳам бошанд. Дар ин ҳолат мо массив аз массивҳо ё массиви чандченака ҳосил мекунем.
Дар мисоли зерин массив arr аз
се элемент иборат аст, ки худ аз рӯйи нав ба
массивҳо иборатанд:
let arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
Биёед ба тарзи дидашавандатар нависем:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
Вобаста ба сатҳи чуқурӣ массивҳо метавонанд дученака - массиви массивҳо, сеченака - массиви массивҳои массивҳо (ва ҳамин тавр - чорченака, панҷченака ва ғайра) бошанд.
Массиви дар боло овардашуда дученака аст, зеро дар дохили як массив дигар зермассивҳо ҷойгиранд ва алҳол дар ин зермассивҳо дигар массивҳо нестанд.
Барои даровардани ягон элемент аз массиви дученака бояд на як ҷуфт қавсҳои чоркунҷа, балки ду ҷуфт навишт:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
console.log(arr[0][1]); // 'b'-ро мебарорад
console.log(arr[1][2]); // 'f'-ро мебарорад
Массиви зерин дода шудааст:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
Бо ёрии он элементҳоро бо матнҳои
'l', 'e', 'g' ва 'a' бароваред.
Массиви зерин дода шудааст:
let arr = [[1, 2], [3, 4], [5, 6]];
Бо муроҷиат ба ҳар як элементи массив ҷамъи ҳамаи элементҳои онро ёбед.