logo

JavaScript masīva šķēle() metode

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