Konvertering af Arrays til Strenge
JavaScript-metode toString()
konverterer et array til en perlerække af (komma-separeret) array værdier.
join()
– metoden forbinder også alle arrayelementer i en streng.
Det opfører sig ligesom toString()
, men derudover kan du angive, hvilken separator:
Popping og Skubbe
Når du arbejder med arrays, er det let at fjerne elementer og tilføje nye elementer.,dette er, hvad popping og skubbe er:
Popping elementer ud af et array, eller skubbe elementer i et array.
Dukker
pop()
metode, der fjerner det sidste element fra et array:
pop()
metode returnerer den værdi, der er “sprunget ud”:
Eksempel
var x =frugter.,pop(); // værdien af x er “Mango”
Prøv det Selv ”
Skubbe
push()
metode tilføjer et nyt element til en array (i slutningen):
Eksempel
frugter.tryk(“Zodiac”); // Tilføjer et nyt element (“Zodiac”) til at frugter
Prøv det Selv ”
push()
metode returnerer new array længde:
Eksempel
var x = frugter.,tryk(“Zodiac”); // værdien af x er 5
Prøv det Selv ”
at Flytte Elementer
at Flytte svarer til dukker, der arbejder på det første element, i stedet for den sidste.
shift()
– metoden fjerner det første arrayelement og “skifter” alle andre elementer til et lavere indeks.
shift()
– metoden returnerer den streng, der blev “skiftet ud”:
eksempel
var. =fruits.,shift(); // værdien af x er “Banan”
Prøv det Selv ”
unshift()
metode tilføjer et nyt element til en array (i begyndelsen), og “unshifts” ældre elementer:
unshift()
metode returnerer new array længde.
eksempel
fruits.unshift(“Citronen”); // Returnerer 5
Prøv det Selv ”
Ændring af Elementer
Array-elementer er adgang til ved hjælp af deres indeks antal:
Array indeks begynde med 0. er det første array element, er det andet, er det tredje …,
length
ejendom giver en nem måde at tilføje et nyt element til et array:
Sletning af Elementer
Siden JavaScript arrays er objekter, elementer kan slettes ved at bruge JavaScript-operatør delete
:
ved Hjælp af slette kan forlade udefineret huller i array. Brug pop () eller shift () i stedet.
Splejsning et Array
splice()
metode kan bruges til at tilføje nye elementer til et array:
Eksempel
frugter.,splice(2, 0, “Citron”, “Kiwi”);
Prøv det Selv ”
Den første parameter (2) definerer den position, hvor nye elementer, der skal tilføjes (splejset i).
den anden parameter (0) definerer, hvor mange elementer der skal værefjernet.
resten af parametrene (“citron” , “Ki .i”) definerer de nye elementer, der skal beadded.
splice()
– metoden returnerer et array med de slettede elementer:
eksempel
fruits.,splice(2, 2, “Citron”, “Kiwi”);
Prøv det Selv ”
Brug splice() for at Fjerne Elementer
kloge parameter indstilling, kan du bruge splice()
for at fjerne elementer uden at forlade “huller” i array ‘ et:
Den første parameter (0) definerer den position, hvor nye elementer, der skal tilføjes (splejset i).
den anden parameter (1) definerer, hvor mange elementer der skal værefjernet.
resten af parametrene udelades. Ingen nye elementer vil blive tilføjet.,
Fletning (Sammenkæde) Arrays
concat()
metode, der opretter et nyt array ved at sammenlægge (sammenkæde) eksisterende arrays:
concat()
metode ikke ændre de eksisterende arrays. Det returnerer altid et nyt array.
concat()
metode kan tage et vilkårligt antal array argumenter:
concat()
metoden kan også tage strenge som argumenter:
Eksempel (Fusionerende et Array med Værdier)
var myChildren = arr1.,concat(“Peter”);
Prøv det Selv ”
Udskæring et Array
slice()
metode skiver ud et stykke af et array i en new array.
dette eksempel udskærer en del af et array, der starter fra array element 1 (“Orange”):
eksempel
var citrus = fruits.skive (1);
prøv det selv ”
slice()
– metoden opretter et nyt array. Det fjerner ikke elementer fra kildearrayet.,
dette eksempel udskærer en del af et array, der starter fra array element 3 (“æble”):
eksempel
var citrus = fruits.skive(3);
Prøv det Selv ”
slice()
metode kan tage to argumenter som slice(1, 3)
.
metoden vælger derefter elementer fra startargumentet og op til (men ikke inklusive) slutargumentet.
eksempel
var citrus = fruits.,skive (1, 3);
prøv det selv ”
Hvis slutargumentet udelades, som i de første eksempler, skiver slice()
metoden resten af arrayet ud.
eksempel
var citrus = fruits.skive(2);
Prøv det Selv ”
Automatisk toString()
JavaScript automatisk konverterer et array til en kommasepareret streng, når en primitiv værdi forventet.
dette er altid tilfældet, når du forsøger at udsende et array.,
disse to eksempler vil give det samme resultat:
eksempel
dokument.getElementById (“demo”).innerHTML = frugter;
Prøv det Selv ”
Alle JavaScript-objekter har en toString () – metode.
Finde Max og Min Værdier i et Array
Der er ingen indbyggede funktioner til at finde de højeste eller laveste værdi i et JavaScript array.
Du lærer, hvordan du løser dette problem i det næste kapitel i denne tutorial.
sortering Arrays
sortering arrays er dækket i det næste kapitel i denne tutorial.