De Array slice()-methode retourneert geselecteerde elementen in een array als een nieuwe array. Er wordt geselecteerd vanaf een bepaald begin tot een (niet-inclusief) bepaald einde. Deze methode verandert de oorspronkelijke array niet, waardoor niet-destructieve extractie van arraysegmenten mogelijk is.
Syntaxis
arr.slice(begin, end);>
Parameters
- beginnen: Deze parameter definieert de startindex van waaruit het gedeelte moet worden geëxtraheerd. Als dit argument ontbreekt, neemt de methode begin als 0, omdat dit de standaardstartwaarde is.
- einde: Parameter die de eindindex specificeert voor het extraheren van een deel uit een array, standaard ingesteld op arraylengte indien niet gedefinieerd, en aangepast voor overschrijding van de lengte.
Winstwaarde
Deze methode retourneert een nieuwe array die een deel van de oorspronkelijke array bevat.
Array slice() Methode Voorbeelden
Voorbeeld 1: Elementen tussen twee indexen extraheren
schelp sorteren
H eer, de plak() methode extraheert de array uit de gegeven array, beginnend bij index 2 en inclusief alle elementen kleiner dan index 4 .
JavaScript function func() { // Original Array let arr = [23, 56, 87, 32, 75, 13]; // Extracted array let new_arr = arr.slice(2, 4); console.log(arr); console.log(new_arr); } func();> Uitvoer
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32 ]>
Voorbeeld 2: Geen argumenten doorgeven
H eer, de plak() methode extraheert de volledige array uit de gegeven string en retourneert deze als het antwoord, aangezien er geen argumenten aan zijn doorgegeven.
JavaScript function func() { //Original Array let arr = [23, 56, 87, 32, 75, 13]; //Extracted array let new_arr = arr.slice(); console.log(arr); console.log(new_arr); } func();> Uitvoer
[ 23, 56, 87, 32, 75, 13 ] [ 23, 56, 87, 32, 75, 13 ]>
Voorbeeld 3: Array uit index 2 extraheren
In dit voorbeeld is de plak() methode extraheert de array vanaf index 2 tot het einde van de array en retourneert dit als antwoord.
JavaScript function func() { //Original Array let arr = [23, 56, 87, 32, 75, 13]; //Extracted array let new_arr = arr.slice(2); console.log(arr); console.log(new_arr); } func();> Uitvoer
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32, 75, 13 ]>
Voorbeeld 4: De geneste array in plakjes snijden
In dit voorbeeld extraheert de slice()-methode de elementen uit de geneste array en retourneert deze als antwoord.
Javascript function func() { // Original Array let arr = [23, [87, 32, 75, 27,3,10,18 ,13]]; // Extracted array let new_arr = arr[1].slice(2, 4); console.log(arr); console.log(new_arr); } func();> Uitvoer
[ 23, [ 87, 32, 75, 27, 3, 10, 18, 13 ] ] [ 75, 27 ]>
We hebben een volledige lijst met Javascript Array-methoden. Om deze te controleren, kunt u deze doornemen Javascript Array Volledige referentie artikel.
multiplexen
Ondersteunde browsers
- Google Chrome
- Rand
- Internet Explorer
- Firefox
- Opera
- Safari