62 of 264 menu

Metod split

Metod split ýazgyny birinji parametrde görkezilen bölüji boýunça massiwde bölýär. Eger bölüji görkezilmedik bolsa - ýazgynyň özi gaýdyp gelýär. Eger ol boş dyrnaklar görkezilip bolsa, onda ýazgynyň her simwoly aýratyn massiwiň elementine öwrüler. Ikinji hökmany däl parametri bilen ýaranýan massiwiň elementleriniň iň köp mukdary görkezilip bilner.

Sintaksis

ýazgy.split([bölüji], [elementleriň iň köp mukdary]);

Mysal

Bir defisli ýazgy berlen bolsun. Bu ýazgyny bölüji '-' boýunça massiwde böläýis:

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

Kod ýerine ýetirilen netije:

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

Mysal

Ýene bir gezek ýazgyny bölüji '-' boýunça böläýis, emma ikinji parametri bilen ýaranýan massiwde elementleriň iň köp mukdaryny, meselem 2 görkezäýis. Bu ýagdaýda massiwde diňe 2 element ýazylar:

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

Kod ýerine ýetirilen netije:

['ab', 'cd']

Mysal

Ýazgynyň her simwoly aýratyn massiwiň elementine ýazalyň:

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

Kod ýerine ýetirilen netije:

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

Mysal

Ýazgynyň ilkinji 3 simwoluny aýratyn massiwiň elementlerine ýazalyň:

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

Kod ýerine ýetirilen netije:

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

Mysal

split bilen sanlaryň ýazgysyny böläýis. Netijede sanlaryň däl-de, ýazgylaryň massiwiniň alarys:

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

Kod ýerine ýetirilen netije:

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

Mysal . Ulanylyş

Ýazgynyň simwollaryny ters tertipde çalyşdyryalyň. Munuň üçin ýazgyny split bilen bölüji '' boýunça massiwde bölýäris (bu ýazgynyň her simwolyny aýratyn massiwiň elementine ýerleşdirýär), şu massiwy reverse bilan ters çalyşdyrarys we soňra ters çalyşdyrylan massiwy ýene-de join bilän birikdireris:

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

Kod ýerine ýetirilen netije:

'987654321'

Mysal . Ulanylyş

Öňki meseläniň çözgüdini ýönekeýleşdiräýis - ähli buýruklary bir zynjyrda birikdiräýis:

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

Kod ýerine ýetirilen netije:

'987654321'

Mysal . Ulanylyş

Sanlar bilen ýazgy berlen. Bu ýazgydaky sanlaryň jemini tapalyň. Munuň üçin ýazgyny massiwde bölýäris, we soňra şu massiwy aýlanyp onyň jemini tapýarys. Biziň garşymyzda tussaglyk: split ýazgylary gaýdaryp beryär, şonuň üçin jemleýänimizde bu san-ýazgylary hakyky sanlara Number bilen öwreris:

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);

Kod ýerine ýetirilen netije:

15

Mysal . Ulanylyş

San berlen. Bu sanyň her bir san belgisini aýratyn massiwiň elementine ýazalyň. Biziň garşymyzda tussaglyk bar - split diňe ýazgylara ulanylyp bilner, emma biziňki san. Ilki bilen sany String bilen ýazgya öwreris, we soňra split ulanyarys:

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

Kod ýerine ýetirilen netije:

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

Şeýle-de görüň

  • metod join,
    massiwiň elementlerini ýazgya birikdirýär
  • metod split,
    ýazgyny regulýar görnüşe görä bölýär
  • metod reverse,
    massiwiň elementleriniň tertibini ters çalyşdyrýar
  • hasiýet length,
    ýazgynyň uzynlygyny anyklamaga mümkinçilik berýär
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et