Resumé: denne tutorial viser dig, hvordan du bruger JavaScript Array ‘ s splice()
metode til at slette eksisterende elementer, indsætte nye elementer, og erstatte elementer i et array.
JavaScript Array type giver en meget kraftfuld splice()
metode, der giver dig mulighed for at indsætte nye elementer ind i midten af et array. Du kan dog også bruge denne metode til at slette og erstatte eksisterende elementer.,
Sletning af elementer ved hjælp af JavaScript Array ‘ s splice () – metode
for At slette elementer i et array, du passerer to argumenter i splice()
metode som følger:
Code language: JavaScript (javascript)
position
angiver placeringen af den første post for at slette og num argument bestemmer antallet af elementer, der skal slettes.
splice()
– metoden ændrer det oprindelige array og returnerer et array, der indeholder de slettede elementer.
lad os tage et kig på følgende eksempel.,
Antag, at du har et arrayscores
, der indeholder fem tal fra 1 til 5.
Code language: JavaScript (javascript)
følgende erklæring sletter tre elementer i scores
array starter fra det første element.
Code language: JavaScript (javascript)
scores
array indeholder nu to elementer.
Code language: JavaScript (javascript)
Og deletedScores
array indeholder tre elementer.
Code language: JavaScript (javascript)
følgende figur illustrerer scores.splice(0,3)
metodekald ovenfor.,
Indsætning af elementer ved hjælp af JavaScript Array splice () – metode
Du kan indsætte en eller flere elementer i et array ved at passere tre eller flere argumenter til splice()
metode med det andet argument er nul.
overvej følgende syntaks.
Code language: JavaScript (javascript)
I denne syntaks:
position
angiver start-position i arrayet, at de nye elementer, der vil blive indsat.,- det andet argument er nul (0), der instruerer
splice()
– metoden til ikke at slette nogen arrayelementer. - det tredje argument, fjerde argument og så videre er de nye elementer, der indsættes i arrayet.
Bemærk, at splice()
– metoden faktisk ændrer det oprindelige array. Metoden splice()
fjerner heller ikke nogen elementer, derfor returnerer den et tomt array. For eksempel:
forudsat at du har et array med navnet colors
med tre strenge.,
Code language: JavaScript (javascript)
følgende erklæring indsætter et element efter det andet element.
Code language: JavaScript (javascript)
colors
array har nu fire elementer med det nye element indsat i den anden position.
Code language: JavaScript (javascript)
følgende figur viser metodeopkaldet ovenfor.,
Du kan indsætte mere end ét element ved at passere det fjerde argument, det femte argument, og så på splice()
metode, som i følgende eksempel.
Code language: JavaScript (javascript)
Udskiftning af elementer ved hjælp af JavaScript Array splice () – metode
splice()
metode giver dig mulighed for at indsætte nye elementer i et array, mens slette eksisterende elementer på samme tid.,
for at gøre dette passerer du mindst tre argumenter med den anden, der angiver antallet af elementer, der skal slettes, og den tredje, der angiver de elementer, der skal indsættes.
Bemærk, at antallet af elementer, der skal slettes, ikke behøver at være det samme som antallet af elementer, der skal indsættes.
Antag at du har en bred vifte af programmeringssprog med fire elementer som følger:
Code language: JavaScript (javascript)
følgende erklæring erstatter det andet element af en ny.,
Code language: JavaScript (javascript)
languages
array nu stadig har fire elementer med den nye andet argument er 'Python'
i stedet for 'C++'
.
Code language: JavaScript (javascript)
følgende figur illustrerer metodeopkaldet ovenfor.,
Du kan erstatte et element med flere elementer, som passerer flere argumenter i splice()
metode som følger:
Code language: JavaScript (javascript)
erklæringen sletter et element fra det andet element, dvs, Java
og indsætter tre nye elementer i languages
array. Resultatet er som følger.,
Code language: JavaScript (javascript)
I denne tutorial, du har lært at bruge JavaScript Array splice()
metode til at slette eksisterende elementer, indsætte nye elementer, og erstatte elementer i et array.
- var denne vejledning nyttig ?
- YesNo