Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kuri sukurs dviejų matmenų masyvą.
Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:
- „Loop“ „JavaScript“
- „JavaScript“ masyvas
- „JavaScript“ funkcijos ir funkcijos išraiškos
Pavyzdys: dviejų matmenų masyvas, naudojamas kilpai
// 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);
Rezultatas
((0, 1, 2), (0, 1, 2))
Pirmiau pateiktoje programoje pirmasis twoDimensionArray()
funkcijos argumentas reiškia masyvo elementų skaičių, o antrasis - kiekvieno masyvo elemento viduje esančių masyvo elementų skaičių.
Pirmoji for
kilpa naudojama sukurti dviejų matmenų masyvą. ((), ()
Antroji for
kilpa kartojasi per kiekvieną masyvo elementą ir įterpia elementus į masyvo elementą.
Kai i = 0 , elementai įterpiami į pirmąjį masyvo elementą ((0, 1, 2), ()).
Kai i = 1 , elementai įterpiami į antrąjį masyvo elementą ((0, 1, 2), (0, 1, 2).