W tym przykładzie nauczysz się pisać program JavaScript, który utworzy dwuwymiarową tablicę.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:
- JavaScript for loop
- JavaScript Array
- Funkcje i wyrażenia funkcyjne JavaScript
Przykład: dwuwymiarowa tablica przy użyciu pętli
// 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);
Wynik
((0, 1, 2), (0, 1, 2))
W powyższym programie pierwszy argument twoDimensionArray()
funkcji reprezentuje liczbę elementów tablicy, a drugi argument reprezentuje liczbę elementów tablicy wewnątrz każdego elementu tablicy.
Pierwsza for
pętla służy do tworzenia dwuwymiarowej tablicy. ((), ())
Druga for
pętla wykonuje iterację po każdym elemencie tablicy i wstawia elementy wewnątrz elementu tablicy.
Gdy i = 0 , elementy są wstawiane do pierwszego elementu tablicy ((0, 1, 2), ()).
Gdy i = 1 , elementy są wstawiane do drugiego elementu tablicy ((0, 1, 2), (0, 1, 2)).