Ebben a példában megtanul olyan JavaScript programot írni, amely kétdimenziós tömböt hoz létre.
A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:
- JavaScript for loop
- JavaScript tömb
- JavaScript Function és Function Expressions
Példa: Kétdimenziós tömb a hurokhoz
// 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);
Kimenet
((0, 1, 2), (0, 1, 2)
A fenti programban a twoDimensionArray()
függvény első argumentuma a tömb elemek számát, a második argumentum pedig az egyes tömb elemek belsejében található tömb elemek számát jelenti.
Az első for
hurok kétdimenziós tömb létrehozására szolgál. ((), ()
A második for
hurok az egyes tömbelemeken átesik, és beilleszti az elemeket egy tömbelem belsejébe.
Amikor i = 0 , az elemeket beillesztjük az első tömb elembe ((0, 1, 2), ()).
Amikor i = 1 , az elemeket beillesztjük a második tömb elembe ((0, 1, 2), (0, 1, 2).