I det här exemplet lär du dig att skriva ett JavaScript-program som skapar en tvådimensionell matris.
För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:
- JavaScript för loop
- JavaScript Array
- JavaScript-funktion och funktionsuttryck
Exempel: Tvådimensionell array som använder för 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);
Produktion
((0, 1, 2), (0, 1, 2))
I ovanstående program twoDimensionArray()
representerar det första argumentet för funktionen antalet arrayelement och det andra argumentet representerar antalet arrayelement inuti varje arrayelement.
Den första for
slingan används för att skapa en tvådimensionell matris. ((), ())
Den andra for
slingan itererar över varje arrayelement och infogar elementen inuti ett arrayelement.
När i = 0 infogas elementen till det första arrayelementet ((0, 1, 2), ()).
När i = 1 införs elementen i det andra gruppelementet ((0, 1, 2), (0, 1, 2)).