JavaScript Array Methods

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 fruits = ;
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

var fruits = ;
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 fruits = ;
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 fruits=;
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

var fruits=;
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

var fruits=;
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

var fruits=;
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 arr1 =;
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 fruits = ;
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 fruits = ;
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 fruits=;
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 fruits=;
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

var fruits = ;
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.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Hoppa till verktygsfältet