IntroductionThe Javascript ei täsmennä tehokkaiden kaksiulotteinen matriisi. Voit kuitenkin luoda yksi. Olen näyttää, miten tehdä, että tässä article.You on jo tunnekaan yhden ja kaksiulotteinen taulukot, jotta ymmärtää tämä article.Note: Jos et näe koodia tai jos luulet jotain puuttuu tässä artikkelissa (rikki linkki, kuva poissa), vain yhteyttä minuun [email protected]. Eli minuun yhteyttä pienintäkään ongelmaa olet mitä olet reading.The yksiulotteinen ArrayThe JavaScript viite määrittää yksiulotteiseen. Normaalisti jokainen osa yksiulotteiseen on kirjaimellinen (arvo).
Nyt, tässä on salassa kaksiulotteinen matriisi: Jos sinulla on yksiulotteiseen ja teet jokaisen elementin yksiulotteiseen, uusi jono, niin sinun on kaksiulotteinen array.Creating Kaksi- ulotteinen ArrayYou aloita luomalla yksiulotteiseen seuraavasti: twoDArr = new Array (); Oletetaan, että haluat kaksiulotteinen joukko viisi riviä; tekisitte viisi elementtiä twoDArr array, uusi yksiulotteista paneelit, käyttäen uusi toimija.
Teet näin: twoDArr [0] = new Array (); twoDArr [1] = new Array (); twoDArr [2] = new Array (); twoDArr [3] = new Array (); twoDArr [4] = new Array (); Tällä sinulla on kaksiulotteinen matriisi. Se on melko pitkä prosessi verrattuna siihen, mitä teillä on muita kieliä, mutta kun lopulta sait kaksiulotteinen array. Huomaa: Javascript sinun ei tarvitse päättää pituuden yhden tai kaksiulotteinen array. Joten edellä kaksiulotteinen matriisi koodi on OK. Jos tiedät rivien ja jos niitä on paljon, niin määrittämällä uusi yksiulotteiseen jokaisen krs tehnyt edellä olisi tylsiä.
Voit ratkaista tämän ongelman määrittämällä uusi yksiulotteinen taulukot for-silmukka. Tässä valossa, edellä kaksiulotteinen array luodaan seuraavasti: twoDArr = new Array (); for (i = 0; i {twoDArr [i] = new Array ();} Pääsy ValuesYou pääsyn arvoa JavaScript 2D array seuraavasti: ArrayName [i] [j] missä i on rivin numero ja j on sarake numero. rivi ja sarake laskenta alkaa nollasta.
Joten päästä arvon rivi 2, sarake 4, edellä array, kirjoitetaan, twoDArr [1] [3] Esimerkki CodeTry seuraava koodi: ApplicationGenerally, käyttäisit kaksiulotteinen matriisi, kun sinulla on tietoja taulukon muodossa (grid) .Tämä on se, melko pitkä lähestymistapa, mutta sinulla on vielä mitä want.Chrys