Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა