Sammanfattning: den här handledningen visar hur du använder JavaScript-arrayenssplice()
metod för att ta bort befintliga element, infoga nya element och ersätta element i en array.
JavaScript Array type ger en mycket kraftfullsplice()
metod som låter dig infoga nya element i mitten av en array. Du kan dock använda den här metoden för att ta bort och ersätta befintliga element också.,
ta bort element med JavaScript-arrays splice () – metod
för att ta bort element i en array skickar du två argument till metodensplice()
enligt följande:
Code language: JavaScript (javascript)
position
anger positionen för det första objektet att ta bort och num-argumentet bestämmer antalet element som ska tas bort. – herr talman!
metodensplice()
ändrar den ursprungliga matrisen och returnerar en matris som innehåller de borttagna elementen.
Låt oss ta en titt på följande exempel.,
Antag att du har en array scores
som innehåller fem nummer från 1 till 5.
Code language: JavaScript (javascript)
följande uttalande tar bort tre element i matrisenscores
från det första elementet.
Code language: JavaScript (javascript)
matrisenscores
innehåller nu två element.
Code language: JavaScript (javascript)
och matrisendeletedScores
innehåller tre element.
Code language: JavaScript (javascript)
följande figur illustrerar metodenscores.splice(0,3)
ovan.,
infoga element med JavaScript Array splice() metod
Du kan infoga ett eller flera element i en array genom att skicka tre eller flera argument tillsplice()
metoden med det andra argumentet är noll.
överväga följande syntax.
Code language: JavaScript (javascript)
i denna syntax:
position
anger startpositionen i matrisen som de nya elementen kommer att infogas.,- det andra argumentet är noll (0) som instruerar metoden
splice()
att inte ta bort några matriselement. - det tredje argumentet, fjärde argumentet och så vidare är de nya elementen som sätts in i matrisen.
Observera att metodensplice()
faktiskt ändrar den ursprungliga matrisen. Dessutom tarsplice()
– metoden inte bort några element, därför returnerar den en tom array. Till exempel:
förutsatt att du har en array som heter colors
med tre strängar.,
Code language: JavaScript (javascript)
följande uttalande infogar ett element efter det andra elementet.
Code language: JavaScript (javascript)
matrisencolors
har nu fyra element med det nya elementet infogat i det andra läget.
Code language: JavaScript (javascript)
följande figur visar metodanropet ovan.,
Du kan infoga mer än ett element genom att skicka det fjärde argumentet, det femte argumentet och så vidare till metoden splice()
som i följande exempel.
Code language: JavaScript (javascript)
genom att ersätta element med JavaScript Array splice () – metoden
splice()
kan du infoga nya element i en array medan du tar bort befintliga element samtidigt.,
för att göra detta skickar du minst tre argument med den andra som anger antalet objekt som ska raderas och den tredje som anger vilka element som ska infogas.
Observera att antalet element som ska raderas inte behöver vara detsamma som antalet element som ska infogas.
anta att du har en rad programmeringsspråk med fyra element enligt följande:
Code language: JavaScript (javascript)
följande uttalande ersätter det andra elementet med ett nytt.,
Code language: JavaScript (javascript)
matrisenlanguages
har nu fortfarande fyra element med det nya andra argumentet är'Python'
istället för'C++'
.
Code language: JavaScript (javascript)
följande figur illustrerar metodanropet ovan.,
Du kan ersätta ett element med flera element genom att skicka fler argument till metoden splice()
enligt följande:
Code language: JavaScript (javascript)
uttalandet raderar ett element från det andra elementet.element dvs Java
och infogar tre nya element i languages
– matrisen. Resultatet är som följer.,
Code language: JavaScript (javascript)
i den här handledningen har du lärt dig hur du använder JavaScript-matrisen splice()
– metoden för att ta bort befintliga element, infoga nya element och ersätta element i en array.
- var den här handledningen till hjälp ?
- YesNo