Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, kas izveidos divdimensiju masīvu.
Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:
- JavaScript ciklam
- JavaScript masīvs
- JavaScript funkciju un funkciju izteiksmes
Piemērs: Divdimensiju masīvs, izmantojot cilpu
// program to create a two dimensional array function twoDimensionArray(a, b) ( let arr = (); // creating two dimensional array for (let i = 0; i< a; i++) ( for(let j = 0; j< b; j++) ( arr(i) = (); ) ) // inserting elements to array for (let i = 0; i< a; i++) ( for(let j = 0; j< b; j++) ( arr(i)(j) = j; ) ) return arr; ) const x = 2; const y = 3; const result = twoDimensionArray(x, y); console.log(result);
Rezultāts
((0, 1, 2), (0, 1, 2)
Iepriekš minētajā programmā pirmais twoDimensionArray()
funkcijas arguments apzīmē masīva elementu skaitu, bet otrais arguments - masīva elementu skaitu katra masīva elementa iekšpusē.
Pirmo for
cilpu izmanto, lai izveidotu divdimensiju masīvu. ((), ()
Otrā for
cilpa atkārto katru masīva elementu un ievieto elementus masīva elementa iekšpusē.
Kad i = 0 , elementi tiek ievietoti pirmajā masīva elementā ((0, 1, 2), ()).
Kad i = 1 , elementi tiek ievietoti otrajā masīva elementā ((0, 1, 2), (0, 1, 2)).