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 истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан