The Array slice() metode atgriež atlasītos elementus masīvā kā jaunu masīvu. Tas izvēlas no noteiktā sākuma līdz noteiktam (neieskaitot) beigām. Šī metode nemaina sākotnējo masīvu, ļaujot nesagraujoši izvilkt masīva segmentus.
Sintakse
arr.slice(begin, end);>
Parametri
- sākt: Šis parametrs nosaka sākuma indeksu, no kurienes daļa ir jāizņem. Ja šī argumenta trūkst, metode sākas ar 0, jo tā ir noklusējuma sākuma vērtība.
- beigas: Parametrs, kas norāda beigu indeksu daļas izvilkšanai no masīva, pēc noklusējuma uz masīva garumu, ja tas nav definēts, pielāgo garuma pārsniegšanu.
Atdeves vērtība
Šī metode atgriež jaunu masīvu, kurā ir daļa no sākotnējā masīva.
Array slice() metodes piemēri
1. piemērs: Elementu izvilkšana starp diviem indeksiem
regex java
H e, the šķēle () metode izvelk masīvu no dotā masīva, sākot no indeksa 2 un iekļaujot visus elementus, kas ir mazāki par indeksu 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();>
Izvade
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32 ]>
2. piemērs: Bez argumentiem
H e, the šķēle () metode izvelk visu masīvu no dotās virknes un atgriež to kā atbildi, jo tai netika nodoti argumenti.
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();>
Izvade
[ 23, 56, 87, 32, 75, 13 ] [ 23, 56, 87, 32, 75, 13 ]>
3. piemērs: Notiek masīva izvilkšana no indeksa 2
Šajā piemērā šķēle () metode ekstrahē masīvu, sākot no indeksa 2 līdz masīva beigām un atgriež to kā atbildi.
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();>
Izvade
[ 23, 56, 87, 32, 75, 13 ] [ 87, 32, 75, 13 ]>
4. piemērs: Ligzdotā masīva sagriešana
Šajā piemērā slice() metode izvelk elementus no ligzdotā masīva un atgriež to kā atbildi.
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();>
Izvade
[ 23, [ 87, 32, 75, 27, 3, 10, 18, 13 ] ] [ 75, 27 ]>
Mums ir pilns Javascript masīva metožu saraksts. Lai tās pārbaudītu, lūdzu, veiciet šo Javascript masīvs Pilnīga atsauce rakstu.
java prioritātes rinda
Atbalstītās pārlūkprogrammas
- Google Chrome
- Mala
- Internet Explorer
- Firefox
- Opera
- Safari