Welcome to Our Website

JavaScript Array splice: ta bort, infoga och ersätt

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 metodensplice() 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

Lämna ett svar

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