Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman, joka luo kaksiulotteisen taulukon.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:
- JavaScript silmukalle
- JavaScript-taulukko
- JavaScript-funktio- ja funktiolausekkeet
Esimerkki: Kaksiulotteinen taulukko silmukalle
// 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);
Tuotos
((0, 1, 2), (0, 1, 2))
Yllä olevassa ohjelmassa twoDimensionArray()
funktion ensimmäinen argumentti edustaa matriisielementtien lukumäärää ja toinen argumentti edustaa taulukkoelementtien lukumäärää kunkin taulukkoelementin sisällä.
Ensimmäistä for
silmukkaa käytetään luomaan kaksiulotteinen taulukko. ((), ()
Toinen for
silmukka toistaa jokaisen taulukkoelementin ja lisää elementit taulukkoelementin sisälle.
Kun i = 0 , elementit lisätään ensimmäiseen taulukkoelementtiin ((0, 1, 2), ()).
Kun i = 1 , elementit lisätään toiseen ryhmäelementtiin ((0, 1, 2), (0, 1, 2)).