Metoder för objektet Array() |

|
Vi fortsätter med Array() det är dags att titta på
en del av de metoder man kan använda.
Vi skapar en Array() en vektor genom att ge den ett namn och lägga
till "= new Array()". Parentesen på slutet måste vara med, även
om du lämnar den tom. Här gör vi två nya vektorer:
|
djur = new Array()
blomma = new Array()
|
Tidigare har vi stoppat in värdena på vektorerna i en
lista, till exempel så här:
|
djur = new Array()
djur[0] = "räv"
djur[1] = "björn"
djur[2] = "grävling"
|
Det kan vi fortsätta med, men vi kan även göra så
här:
|
blomma = new Array("tulpan","påsklilja","blåsippa")
|
Nu finns alla vektorns värden angivna i en enda
parentes. Gör vi likadant med båda vektorerna, ser det ut så här -
mellanslaget före varje värde har jag lagt till för att få en snyggare
utskrift:
|
djur = new
Array(" räv"," björn"," grävling")
blomma = new Array(" tulpan"," påsklilja"," blåsippa")
|
Metoderna
Vi skall titta på fyra metoder: join, concat, reverse och slice. De här
metoderna kan användas var för sig, men också kombineras på olika sätt.
Även här gäller att parentesen skall vara med, även om den är tom!
|
Metod
|
Innebär
|
djur.join()
|
Den här metoden lägger ihop alla data i en
vektor och ger dem tillbaka som en enda sträng. Här skulle vi få räv,
björn, grävling.
|
djur.concat(blomma)
|
Här tas alla värden från djur och efter
dem läggs alla värden från blomma: räv, björn, grävling, tulpan,
påsklilja, blåsippa.
|
djur.reverse()
|
Alla värden i djur skrivs ut, men i omvänd
ordning: grävling, björn, räv.
|
djur.slice(från,till)
|
Tar ett urval värden ur en vektor och
skapar en ny vektor som innehåller detta urval. "Från" är det
lägsta värden som skall tas med, "till" är det första värdet
som inte skall vara med. Om vi använder djur.slice(0,2) får vi alltså:
räv, björn använder vi djur.slice(1,3) får vi: björn, grävling.
Observera att det första värdet alltid har index 0.
|
Kombinerad metod
|
Innebär
|
djur.concat(blomma.slice(1,2))
|
Till värdena i djur läggs värde[1] från
blomma: räv, björn, grävling, påsklilja.
|
Nedan ser du ett exempel på hur man kan
göra. Skriptet ligger direkt i cellen där texten skall skrivas. I den
första raden skrivs andra och tredje värdet (index 1 och 2) från
"sje_ljud". Därefter har jag lagt in en radbrytning, och i nästa
rad skrivs alla värden från "tj_ljud".
Skriptet:
|
<SCRIPT language="JavaScript">
<!-- Göm
sje_ljud = new Array(" sköterska"," sjuk"," skäl"," skäms")
tj_ljud = new Array(" tjäder"," tjuv"," kött")
document.write(sje_ljud.slice(1,3) + "<BR>")
document.write(tj_ljud.join())
// Sluta gömma -->
</SCRIPT>
|

|
© SupportData.Net
|