I dette eksemplet vil du lære å skrive et JavaScript-program som vil opprette en todimensjonal matrise.
For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:
- JavaScript for loop
- JavaScript Array
- JavaScript-funksjon og funksjonsuttrykk
Eksempel: Tvedimensjonalt array som bruker for loop
// 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);
Produksjon
((0, 1, 2), (0, 1, 2))
I det ovennevnte programmet twoDimensionArray()
representerer det første argumentet til funksjonen antall matriseelementer, og det andre argumentet representerer antall matriseelementer inne i hvert matriseelement.
Den første for
sløyfen brukes til å lage en todimensjonal matrise. ((), ())
Den andre for
sløyfen gjentas over hvert matriseelement og setter inn elementene inne i et matriseelement.
Når i = 0 , blir elementene satt inn i det første matriseelementet ((0, 1, 2), ()).
Når i = 1 , blir elementene satt inn i det andre matriseelementet ((0, 1, 2), (0, 1, 2)).