konvertera arrayer till strängar
JavaScript-metoden toString()
konverterar en array till en sträng av (kommaseparerade) matrisvärden.
metoden join()
förenar också alla matriselement i en sträng.
det beter sig precis som toString()
, men dessutom kan du ange separatorn:
poppar och trycker
När du arbetar med arrayer är det lätt att ta bort element och lägga till nya element.,
det här är vad popping och pushing är:
poppar objekt ur en array, eller skjuter objekt i en array.
poppar
metoden pop()
tar bort det sista elementet från en array:
metoden pop()
returnerar värdet som ”poppades ut”:
exempel
var X =fruits.,pop(); // värdet på x är ”Mango”
prova själv ”
Pushing
push()
– metoden lägger till ett nytt element i en array (i slutet):
exempel
frukter.push(”Kiwi”); / / lägger till ett nytt element (”Kiwi”) till frukter
prova det själv ”
push()
– metoden returnerar den nya matrislängden:
exempel
var X = fruits.,push(”Kiwi”); // värdet på x är 5
prova själv ”
skiftande element
skiftning motsvarar popping, som arbetar på det första elementet istället för det sista.
metodenshift()
tar bort det första matriselementet och ”skiftar” alla andra element till ett lägre index.
metodenshift()
returnerar strängen som ”flyttades ut”:
exempel
var X =fruits.,shift(); // värdet på x är ”Banana”
prova själv ”
metoden unshift()
lägger till ett nytt element i en array (i början) och ”unshifts” äldre element:
metoden unshift()
returnerar den nya matrislängden.
exempel
frukter.unshift (”Lemon”); / / returnerar 5
prova själv ”
ändra element
Array element nås med hjälp av deras indexnummer:
Array index börjar med 0. är det första matriselementet, är det andra, är det tredje …,
egenskapenlength
ger ett enkelt sätt att lägga till ett nytt element i en array:
radera element
eftersom JavaScript-arrayer är objekt kan element tas bort genom att använda JavaScript-operatörendelete
:
om du använder delete kan det finnas odefinierade hål i matrisen. Använd pop() eller shift () istället.
splitsa en Array
metodensplice()
kan användas för att lägga till nya objekt i en array:
exempel
frukter.,splice (2, 0, ”Lemon”, ”Kiwi”);
prova själv ”
den första parametern (2) definierar positionen där nya element ska läggas till (skarvad i).
den andra parametern (0) definierar hur många element som ska varaflyttade.
resten av parametrarna (”citron” , ”Kiwi”) definierar de nya elementen som ska läggas till.
metodensplice()
returnerar en matris med de borttagna objekten:
exempel
frukter.,splice (2, 2, ”Lemon”, ”Kiwi”);
prova själv ”
använd splice () för att ta bort element
med smart parameterinställning kan du använda splice()
för att ta bort element utan att lämna ”hål” i matrisen:
den första parametern (0) definierar positionen där nya element ska läggas till (skarvas in).
den andra parametern (1) definierar hur många element som ska varaflyttade.
resten av parametrarna utelämnas. Inga nya element kommer att läggas till.,
sammanslagning (sammanslagning) arrayer
concat()
– metoden skapar en ny array genom sammanslagning (sammanslagning) befintliga arrayer:
concat()
– metoden ändrar inte de befintliga arrayerna. Det returnerar alltid en ny array.
metodenconcat()
kan ta valfritt antal array argument:
metodenconcat()
kan också ta strängar som argument:
exempel (slå samman en Array med värden)
var myChildren = arr1.,concat (”Peter”);
prova själv”
skära en Array
metoden slice()
skär ut en bit av en array i en ny array.
det här exemplet delar ut en del av en matris från Array element 1 (”Orange”):
exempel
var citrus = fruits.slice(1);
prova själv ”
metoden slice()
skapar en ny array. Det tar inte bort några element från källarrayen.,
detta exempel skär ut en del av en matris som börjar från array element 3 (”Apple”):
exempel
var citrus = fruits.slice(3);
prova själv ”
metoden slice()
kan ta två argument som slice(1, 3)
.
metoden väljer sedan element från startargumentet och upp till (men inte inklusive) slutargumentet.
exempel
var citrus = fruits.,slice (1, 3);
prova själv ”
om slutargumentet utelämnas, som i de första exemplen, skär metoden slice()
ut resten av matrisen.
exempel
var citrus = fruits.slice(2);
prova själv ”
Automatisk toString()
JavaScript konverterar automatiskt en array till en kommaseparerad sträng när ett primitivt värde förväntas.
detta är alltid fallet när du försöker mata ut en matris.,
dessa två exempel kommer att ge samma resultat:
exempel
dokument.getElementById(”demo”).innerHTML = fruits;
prova själv ”
alla JavaScript-objekt har en toString () – metod.
hitta Max-och minvärden i en Array
det finns inga inbyggda funktioner för att hitta det högsta eller lägsta värdet i en JavaScript-array.
Du kommer att lära dig hur du löser detta problem i nästa kapitel i den här handledningen.
sortering Arrays
sortering arrays omfattas i nästa kapitel i denna handledning.