Arrays+i+Javascript

Arrays er en variabel, der kan indeholde flere værdier end en. Det gør det lettere at referere til en bestemt værdi, senere i ens script. Et eksempel på et array:

I linje et, difineres variablen "fotexLon" til at være et nyt array.

Derefter definere vi henholdsvis værdi 0,1 osv. til nogle forskellige tal, i dette tilfælde lønsatser.

Dette er blot en måde at definere et array på. De kan også defineres på følgende måder:

Disse to er dog vidt forskellige.


 * I eksempel 1, defineres **længden** af arrayet til at være 3. Det skal altså indeholde 3 værdier.
 * I eksempel 2, defineres den **første værdi [0]** i arrayet til at være 3.
 * I eksempel 3, defineres **værdierne 1, 2 og 3**, til at være henholdsvis 65.64, 11.7 og 20.75.

Når man skal hente sine værdier ud af arrayet igen, kan det gøres således:



I dette tilfælde, vil variablen lon, blive sat til 11.7 da det er den anden værdi, i arrayet fotexLon.

Et array i et array
Det er også muligt, at have et array, inde i et array. Vi starter med at definere to forskellige arrays:

Derefter vil vi gerne have et array, der indeholde de to andre arrays. Først definere vi et array, der hedder arbejdsgivere. Arrayet har, så det har ingen specifik længde og indeholder ingen data. Derefter bruger vi kommandoen .push, til at "skubbe" arrayet "fotexLon" og "PAbrod" ind i arrayet.

Vi har nu to arrays, i et array. Nu kan vi meget simpelt, finde en værdi i et af vores arrays. Det gøres således:



I dette tilfælde, vil variablen lon, blive 0. Det skyldes, at vi i "arbejdsgivere" vælger at tage første værdi, som er "PAbrod" (fotexLon = [0]). Derefter tager vi den anden værdi i "PAbrod", og der er værdien som bekendt 0.

På denne måde er det også muligt at have et array i et array, som også er i et array osv.

Kommandoer i et array:
Vi tager udgangspunkt i følgende array:

(dvs. alfabetisk med de store bogstaver først) || ||  || To tal skal skrives, og der bliver talt f.eks. 2 frem. Er tallet negativt, bliver der talt bagfrader. Værdierne kan blive sat til en variabel. ||  ||   || sted i det første array, eller klippe en del ud af et array ||=   ||   || © Tobias Emil Damgaard Madsen
 * ~ Kommando ||~ Følger ||~ Eksempel ||~ Resultat ||
 * = .push ||= Tilføjer en værdi til slutningen af arrayet || [[image:result1.PNG]] || [[image:pushres.PNG]] ||
 * = .concat ||= Kan sammensætte to arrays i et, efter hinanden || [[image:concatex.PNG]] || [[image:concres.PNG]] ||
 * = .join ||= Sætter værdierne i et array sammen, til en string || [[image:joinex.PNG]] || [[image:joinres2.PNG]] ||
 * = .reverse ||= Samme som .join, men i omvendt rækkefølge || [[image:reverseex.PNG]] || [[image:reverseres.PNG]] ||
 * = .sort ||= Sortere elementerne i arrayet i ASCII rækkefølge
 * = .slice ||= Klipper nogle værdier ud af arrayet.
 * = .splice ||= Kan sætte et andet array ind på et bestemt