Oppsummering: denne opplæringen viser deg hvordan du bruker JavaScript-Array ‘ s splice()
metode for å slette eksisterende elementer, sette inn nye elementer, og erstatte elementer i en matrise.
JavaScript-Matrise gir en svært kraftig splice()
metode som lar deg sette inn nye elementer i midten av en matrise. Men, du kan bruke denne metoden for å slette og erstatte eksisterende elementer, så vel.,
Slette elementer ved hjelp av JavaScript-Array ‘ s skjøte () – metoden
for Å slette elementer i en matrise, vil du passere to argumenter i splice()
metode som følger:
Code language: JavaScript (javascript)
position
angir posisjonen til det første elementet du vil slette, og num-argumentet angir antall elementer for å slette.
splice()
metoden endringer i den opprinnelige matrise og returnerer en matrise som inneholder slettede elementer.
La oss ta en titt på følgende eksempel.,
la oss Anta at du har et utvalg scores
som inneholder fem tall fra 1 til 5.
Code language: JavaScript (javascript)
følgende uttalelse sletter tre elementer av scores
array starter fra første element.
Code language: JavaScript (javascript)
scores
array nå inneholder to elementer.
Code language: JavaScript (javascript)
Og deletedScores
array inneholder tre elementer.
Code language: JavaScript (javascript)
følgende figur illustrerer scores.splice(0,3)
metode samtale ovenfor.,
Sette inn elementer ved hjelp av JavaScript-Array skjøte () – metoden
Du kan sette inn ett eller flere elementer i en matrise ved å gi tre eller flere argumenter til splice()
metode med det andre argumentet er null.
bør du Vurdere følgende syntaks.
Code language: JavaScript (javascript)
I denne syntaks:
position
angir startposisjonen i tabellen at den nye elementer vil bli satt inn.,- andre argumentet er null (0) som instruerer
splice()
metode for å ikke slette noen array-elementer. - Det tredje argumentet, fjerde argument, og så på, er de nye elementer som er satt inn i tabellen.
Merk at splice()
metoden faktisk endrer den opprinnelige matrisen. Også, splice()
metoden ikke fjerne noen elementer, derfor, den returnerer en tom tabell. For eksempel:
Forutsatt at du har en array som heter colors
med tre strenger.,
Code language: JavaScript (javascript)
følgende uttalelse setter inn ett element etter det andre elementet.
Code language: JavaScript (javascript)
colors
array nå har fire elementer med nytt element inn i den andre posisjonen.
Code language: JavaScript (javascript)
følgende figur viser den metoden kaller ovenfor.,
Du kan sette inn mer enn ett element ved å passere den fjerde argument, det femte argumentet, og så videre til splice()
metode som i følgende eksempel.
Code language: JavaScript (javascript)
Bytte ut elementer ved hjelp av JavaScript-Array skjøte () – metoden
splice()
metoden gjør det mulig å sette inn nye elementer i en matrise, mens slette eksisterende elementer samtidig.,
for Å gjøre dette, vil du passere minst tre argumenter med andre som angir antall elementer for å slette og den tredje, som angir elementene som skal settes inn.
Merk at antall elementer for å slette trenger ikke å være det samme som antall elementer som skal settes inn.
Tenk deg at du har en rekke programmeringsspråk med fire elementer som følger:
Code language: JavaScript (javascript)
følgende uttalelse erstatter det andre elementet med et nytt.,
Code language: JavaScript (javascript)
languages
array nå har fortsatt fire elementer med de nye annet argument er 'Python'
i stedet for 'C++'
.
Code language: JavaScript (javascript)
følgende figur illustrerer metoden kaller ovenfor.,
Du kan erstatte ett element med flere elementer ved å sende flere argumenter i splice()
metode som følger:
Code language: JavaScript (javascript)
uttalelsen, sletter du ett element fra den andre elementet, dvs., Java
og setter inn tre nye elementer i languages
array. Resultatet er som følger.,
Code language: JavaScript (javascript)
I denne opplæringen, har du lært hvordan du bruker JavaScript-Array splice()
metode for å slette eksisterende elementer, sette inn nye elementer, og erstatte elementer i en matrise.
- Var denne opplæringen nyttig ?
- YesNo