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 әдісі,
    жолды регулярды өрнек бойынша бөледі
  • 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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау