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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш