De Array slice() metod returnerar valda element i en array som en ny array. Den väljer från en given start, upp till ett (inte inklusive) givet slut. Denna metod ändrar inte den ursprungliga arrayen, vilket möjliggör oförstörande extrahering av arraysegment.
Syntax
arr.slice(begin, end);>
Parametrar
- Börja: Denna parameter definierar startindexet varifrån delen ska extraheras. Om detta argument saknas börjar metoden som 0 eftersom det är standardstartvärdet.
- slutet: Parameter som anger slutindexet för att extrahera en del från en array, standard till arraylängd om odefinierad, justering för överskridande längd.
Returvärde
Denna metod returnerar en ny array som innehåller en del av den ursprungliga arrayen.
Array slice() Metodexempel
Exempel 1: Extrahera element mellan två index
exempel på python-programmering
H äre, den skiva() metod extraherar arrayen från den givna arrayen med början från index 2 och inkluderar alla element mindre än 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();> Produktion
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32 ]>
Exempel 2: Klarar inga argument
H äre, den skiva() metod extraherar hela arrayen från den givna strängen och returnerar den som svaret, eftersom inga argument skickades till den.
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();> Produktion
[ 23, 56, 87, 32, 75, 13 ] [ 23, 56, 87, 32, 75, 13 ]>
Exempel 3: Extraherar array från index 2
I det här exemplet är skiva() metod extraherar arrayen från index 2 till slutet av arrayen och returnerar den som svar.
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();> Produktion
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32, 75, 13 ]>
Exempel 4: Skiva den kapslade Arrayen
I det här exemplet extraherar metoden slice() elementen från den kapslade arrayen och returnerar den som svaret.
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();> Produktion
[ 23, [ 87, 32, 75, 27, 3, 10, 18, 13 ] ] [ 75, 27 ]>
Vi har en komplett lista med Javascript Array-metoder, för att kontrollera dem, gå igenom detta Javascript Array Komplett referens artikel.
c# lista
Webbläsare som stöds
- Google Chrome
- Kant
- Internet Explorer
- Firefox
- Opera
- Safari