97 of 264 menu

slice მეთოდი

slice მეთოდი ამოჭრის და აბრუნებს მასივის მითითებულ ნაწილს. თავად მასივი ამ დროს არ იცვლება.

პირველი პარამეტრი მიუთითებს მასივის იმ ელემენტის ნომერზე, საიდანაც იწყება ამოჭრა, ხოლო მეორე პარამეტრი - იმ ელემენტის ნომერზე, რომელზეც დასრულდება ამოჭრა (ამ დროს ელემენტი ამ ნომრით არ ჩაირთვება ამოჭრილ ნაწილში). მეორე პარამეტრი არ არის სავალდებულო. თუ ის არ არის მითითებული - ქვემასივი ამოიჭრება პირველ პარამეტრში მითითებული ელემენტიდან მასივის ბოლომდე.

მას ასევე შეუძლია უარყოფითი მნიშვნელობების მიღება. ამ შემთხვევაში ელემენტის ათვლა, რომელზეც დასრულდება ამოჭრა, იწყება მასივის ბოლოდან. ბოლო ელემენტი ამ დროს ექნება ნომერი -1.

სინტაქსი

მასივი.slice(საიდან ამოვჭრათ, [სადამდე ამოვჭრათ]);

მაგალითი

მოდით, ამოვჭრათ მასივიდან ელემენტები ნულოვანიდან მეორემდე ჩათვლით (მეორე არ ამოიჭრება):

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(0, 2); console.log(sub);

კოდის შესრულების შედეგი:

['a', 'b']

მაგალითი

მოდით, ამოვჭრათ პირველი ელემენტიდან მასივის ბოლომდე. ამისათვის მეორე პარამეტრს არ ვაყენებთ:

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(1); console.log(sub);

კოდის შესრულების შედეგი:

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

მაგალითი

მოდით, ამოვჭრათ ელემენტები მეორედან ბოლოს წინამდე (-1 მიუთითებს ბოლო ელემენტზე და ის არ ჩაირთვება ამოღებულ ნაწილში):

let arr = ['a', 'b', 'c', 'd', 'e']; let sub = arr.slice(1, -1); console.log(sub);

კოდის შესრულების შედეგი:

['b', 'c', 'd']

ამ მიდგომის უპირატესობა ისაა, რომ ამოჭრილი იქნება მასივის ნაწილი ყოველთვის, ბოლო ელემენტის ჩათვლით, მასივის ზომის მიუხედავად.

იხილეთ ასევე

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