62 of 264 menu

Metoda split

Metoda split ndan vargun në array sipas ndarësit të specifikuar në parametrin e parë. Nëse nuk është specifikuar - do të kthehet i gjithë vargu. Nëse specifikohet si thonjëza bosh, atëherë çdo karakter i vargut do të vendoset në një element të veçantë të array. Në parametrin e dytë opsional mund të specifikoni numrin maksimal të elementeve në array-n që rezulton.

Sintaksa

varg.split([ndarës], [numri maksimal i elementeve]);

Shembull

Le të themi se kemi një varg me viza. Le ta ndajmë këtë varg në array sipas ndarësit '-':

let str = 'ab-cd-ef'; let arr = str.split('-'); console.log(arr);

Rezultati i ekzekutimit të kodit:

['ab', 'cd', 'ef']

Shembull

Le të ndajmë përsëri vargun sipas ndarësit '-', megjithatë në parametrin e dytë le të specifikojmë numrin maksimal të elementeve në array-n që rezulton, për shembull, 2. Në këtë rast në array do të shkruhen vetëm 2 elementë:

let str = 'ab-cd-ef'; let arr = str.split('-', 2); console.log(arr);

Rezultati i ekzekutimit të kodit:

['ab', 'cd']

Shembull

Le të vendosim çdo karakter të vargut në një element të veçantë të array:

let str = 'abcde'; let arr = str.split(''); console.log(arr);

Rezultati i ekzekutimit të kodit:

['a', 'b', 'c', 'd', 'e']

Shembull

Le të vendosim 3 karakteret e para të vargut në elemente të veçanta të array:

let str = 'abcde'; let arr = str.split('', 3); console.log(arr);

Rezultati i ekzekutimit të kodit:

['a', 'b', 'c']

Shembull

Le të ndajmë me split vargun me numra. Kushtojini vëmendje asaj që si rezultat do të fitohet një array vargjesh, dhe jo një array numrash:

let str = '12345'; let arr = str.split(''); console.log(arr);

Rezultati i ekzekutimit të kodit:

['1', '2', '3', '4', '5']

Shembull . Zbatim

Le t'i kthejmë karakteret e vargut në rend të kundërt. Për këtë do ta ndajmë vargun në array me split sipas ndarësit '' (kjo do të vendosë çdo karakter të vargut në një element të veçantë të array), do ta kthejmë këtë array me reverse dhe pastaj do ta bashkojmë array-n e kthyer përsëri me join:

let str = '123456789'; let arr1 = str.split(''); let arr2 = arr1.reverse(); let res = arr2.join(''); console.log(res);

Rezultati i ekzekutimit të kodit:

'987654321'

Shembull . Zbatim

Le të thjeshtojmë zgjidhjen e detyrës së mëparshme - le t'i bashkojmë të gjitha komandat në një zinxhir:

let str = '123456789'; let res = str.split('').reverse().join(''); console.log(res);

Rezultati i ekzekutimit të kodit:

'987654321'

Shembull . Zbatim

Është dhënë një varg me shifra. Le të gjejmë shumën e shifrave nga ky varg. Për këtë do ta ndajmë vargun në array, dhe pastaj do ta përsërisim këtë array dhe do të gjejmë shumën e tij. Na pret një kurth: split kthen vargje, prandaj gjatë mbledhjes do t'i shndërrojmë këto shifra-vargje në numra të vërtetë me Number:

let str = '12345'; let arr = str.split(''); let sum = 0; for (let i = 0; i < arr.length; i++) { sum += Number(arr[i]); } console.log(sum);

Rezultati i ekzekutimit të kodit:

15

Shembull . Zbatim

Është dhënë një numër. Le të vendosim çdo shifër të këtij numri në një element të veçantë të array. Këtu ka një kurth - split aplikohet vetëm në vargje, kurse ne kemi një numër. Le ta shndërrojmë së pari numrin në varg me String, dhe pastaj do të aplikojmë split:

let num = 12345; let str = String(num); let arr = str.split(''); console.log(arr);

Rezultati i ekzekutimit të kodit:

['1', '2', '3', '4', '5']

Shihni gjithashtu

  • metoda join,
    që bashkon elementët e array në varg
  • metoda split,
    që ndan vargun sipas regex
  • metoda reverse,
    që ndryshon rendin e elementeve në array në të kundërt
  • vetia length,
    që lejon të gjesh gjatësinë e vargut
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo