IntroductionThe JavaScript reference angiver ikke nogen effektiv to-dimensionelle array. Men, kan du oprette en. Jeg vise dig, hvordan man gør det i denne article.You nødt til allerede kender betydningen af en og to-dimensionelle arrays for at forstå denne article.Note: Hvis du ikke kan se koden, eller hvis du tror noget mangler i denne artikel (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du er reading.
The Et Dimensional ArrayThe JavaScript henvisning angiver en endimensional array. Normalt hvert element i endimensionalt array er en bogstavelig (værdi). Nu, her er hemmeligheden for en to-dimensionelle array: Hvis du har en endimensional array og du gøre hver element i endimensionalt array, en ny array, så ville du have en todimensionel array.
Creating en To- Dimensional ArrayYou starte med at oprette en endimensional array som følger: twoDArr = new Array (); Antag, at du vil have et todimensionalt array af fem rækker; du ville gøre fem elementer af twoDArr array, nye endimensionelle arrays, ved hjælp af den nye operatør. Det gør du: twoDArr [0] = new Array (); twoDArr [1] = new Array (); twoDArr [2] = new Array (); twoDArr [3] = new Array (); twoDArr [4] = new Array (); Med dette har du et todimensionalt array. Det er en temmelig lang proces i forhold til, hvad du har på andre sprog, men du endelig fik din todimensionel array.
Bemærk: Med JavaScript behøver du ikke at træffe afgørelse om længden af en eller to-dimensionelle array. Så ovenstående to-dimensionelle array kode er OK. Hvis du kender antallet af rækker, og hvis de er mange, så tildele en ny-dimensionelle array for hver række som udført ovenfor, ville være trættende. Du løser dette problem ved at tildele de nye endimensionelle arrays i en for-løkke.
På denne baggrund er det over to-dimensionelle array oprettet som følger: twoDArr = new Array (); for (i = 0; i {twoDArr [i] = new Array ();} Adgang ValuesYou adgang værdien af en JavaScript 2D array som følger: ArrayName [i] [j] hvor i er rækken nummer og j er kolonnen rækkenummer og kolonne optælling begynder fra nul Så for at få adgang til værdien i række 2, kolonne 4, for ovenstående array, du ville skrive, twoDArr [1] [3] Eksempel CodeTry følgende kode:.. ApplicationGenerally, du ville bruge en to-dimensionelle array, når du har data i form af en tabel (gitter) .
That er det, en temmelig lang tilgang, men du stadig har, hvad du want.Chrys