logo

JavaScript Array slice() Methode

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