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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა