62 of 264 menu

Методи split

Методи split сатрро ба массив тақсим мекунад, ки ба ҷудокунандаи муайяншуда дар параметри аввал асос ёфтааст. Агар он муайян нашуда бошад - тамоми сатр бармегардад. Агар он ҳамчун қошуқҳои холӣ муайян шуда бошад, ҳар як аломати сатр ба унсури алоҳидаи массив ворид мешавад. Дар параметри дуввуми ихтиёрӣ шумораи максималии унсурҳоро дар массиви ҳосилшуда муайян кардан мумкин аст.

Синтаксис

сатр.split([ҷудокунанда], [шумораи максималии унсурҳо]);

Намуна

Фарз мекунем, ки сатр бо тиреҳо дода шудааст. Биёед ин сатрро ба массив тақсим кунем, ки ба ҷудокунандаи '-' асос ёфта бошад:

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

Натиҷаи иҷрои код:

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

Намуна

Биёед боз сатрро ба ҷудокунандаи '-' тақсим кунем, аммо дар параметри дуввум шумораи максималии унсурҳоро дар массиви ҳосилшуда муайян кунем, масалан, 2. Дар ин ҳолат танҳо 2 унсур ба массив сабт карда мешаванд:

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

Натиҷаи иҷрои код:

['ab', 'cd']

Намуна

Биёед ҳар як аломати сатрро ба унсури алоҳидаи массив сабт кунем:

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

Натиҷаи иҷрои код:

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

Намуна

Биёед аввалин 3 аломатҳои сатрро ба унсурҳои алоҳидаи массив сабт кунем:

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

Натиҷаи иҷрои код:

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

Намуна

Биёед бо истифода аз split сатр бо ададҳоро тақсим кунем. Диққат диҳед, ки дар натиҷа массив аз сатрҳо ҳосил мешавад, на массив аз ададҳо:

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

Натиҷаи иҷрои код:

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

Намуна . Истифода

Биёед аломатҳои сатрро ба тарзи баръакс чаппа кунем. Барои ин сатрро ба массив тақсим мекунем бо истифода аз split ба ҷудокунандаи '' (ин ҳар як аломати сатрро ба унсури алоҳидаи массив ҷойгир мекунад), ин массивро бо истифода аз reverse чаппа мекунем ва сипас массиви чаппашударо боз бо истифода аз join якҷоя мекунем:

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

Натиҷаи иҷрои код:

'987654321'

Намуна . Истифода

Ҳалли масъалаи қаблӣро содда мекунем - ҳамаи фармонҳоро ба занҷир якҷоя мекунем:

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

Натиҷаи иҷрои код:

'987654321'

Намуна . Истифода

Сатр бо рақамҳо дода шудааст. Ҷамъи рақамҳоро аз ин сатр пайдо мекунем. Барои ин сатрро ба массив тақсим мекунем, ва сипас ин массивро гузаронида, ҷамъи онро пайдо мекунем. Мо бо ғафлат дучор мешавем: split сатрҳоро бармегардонад, аз ин рӯ дар ҳангоми ҷамъ кардан ин рақамҳои сатрҳоро ба рақамҳои воқеӣ бо истифода аз 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);

Натиҷаи иҷрои код:

15

Намуна . Истифода

Адад дода шудааст. Биёед ҳар як рақами ин ададро ба унсури алоҳидаи массив сабт кунем. Дар ин ҷо ғафлат мавҷуд аст - split танҳо ба сатрҳо татбиқ карда мешавад, аммо мо адад дорем. Ададро аввал ба сатр бо истифода аз String табдил медиҳем, ва сипас split-ро татбиқ мекунем:

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

Натиҷаи иҷрои код:

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

Инчунин нигаред

  • методи join,
    ки унсурҳои массивро ба сатр якҷоя мекунад
  • методи split,
    ки сатрро бо истифода аз regular expression тақсим мекунад
  • методи reverse,
    ки тартиби унсурҳоро дар массив ба тарзи баръакс иваз мекунад
  • хосияти length,
    ки барои донистани дарозии сатр имкон медиҳад
Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан