97 of 264 menu

Metod slice

Metod slice massivning ko'rsatilgan qismini kesib oladi va qaytaradi. Massivning o'zi bu payt o'zgarmaydi.

Birinchi parametr sifatida massiv elementining kesish boshlanadigan raqami ko'rsatiladi, ikkinchi parametr sifatida - kesish tugaydigan elementning raqami (bu payt ushbu raqamli element kesib olingan qismga kiritilmaydi). Ikkinchi parametr majburiy emas. Agar u ko'rsatilmasa - submassiv birinchi parametrda ko'rsatilgan elementdan massiv oxirigacha olinadi.

U manfiy qiymatlarni ham qabul qilishi mumkin. Bunda, kesish tugaydigan elementni hisoblash massiv oxiridan boshlanadi. Oxirgi element bu payt -1 raqamiga ega bo'ladi.

Sintaksis

massiv.slice(qayerdan kesish, [qayergacha kesish]);

Misol

Keling, massivdan noldan ikkinchisigacha bo'lgan elementlarni kesib olaylik (ikkinchisi kiritilmaydi):

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

Kod bajarish natijasi:

['a', 'b']

Misol

Keling, birinchi elementdan massiv oxirigacha bo'lgan qismini kesib olaylik. Buning uchun ikkinchi parametrni belgilamaymiz:

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

Kod bajarish natijasi:

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

Misol

Keling, ikkinchisidan oxirgidan oldingisigacha bo'lgan elementlarni kesib olaylik (-1 oxirgi elementni ko'rsatadi va u kesib olingan qismga kiritilmaydi):

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

Kod bajarish natijasi:

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

Bunday yondashuvning afzalligi shundaki, har doim massivning oxirgi elementini kiritmasdan, bir qismi kesib olinadi, massiv hajmidan qat'iy nazar.

Shuningdek qarang

  • metod splice,
    bu ham massivning qismlarini kesadi, lekin bu payt massivning o'zini o'zgartiradi
  • metod shift,
    bu massivning birinchi elementini o'chiradi
  • metod pop,
    bu massivning oxirgi elementini o'chiradi
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish