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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу