97 of 264 menu

Njia slice

Njia slice hukata na kurudisha sehemu maalum ya safu. Safu yenyewe haibadilika.

Kigezo cha kwanza huonyesha nambari ya kipengele cha safu kinachotakiwa kuanzia kukatwa, na kigezo cha pili - nambari ya kipengele ambacho kitamaliza kukatwa (lakini kipengele chenye nambari hii hakiingizwi katika sehemu iliyokatwa). Kigezo cha pili si cha lazima. Kama hukibainishi - sehemu ndogo itachukuliwa kutoka kwenye kipengele kilichoonyeshwa kwenye kigezo cha kwanza hadi mwisho wa safu.

Inaweza pia kukubali maadili hasi. Katika hali hii, hesabu ya kipengele ambacho kitamaliza kukatwa, huanza kutoka mwisho wa safu. Kipengele cha mwisho kitakuwa na nambari -1.

Muundo

safu.slice(kutoka wapi kukata, [hadi wapi kukata]);

Mfano

Wacha tukate vipengele vya safu kutoka kwenye sifuri hadi ya pili bila kujumuisha ya pili (ya pili haitakatwa):

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

Matokeo ya kutekeleza kificho:

['a', 'b']

Mfano

Wacha tukate kuanzia kipengele cha kwanza hadi mwisho wa safu. Kwa hili hatubainishi kigezo cha pili:

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

Matokeo ya kutekeleza kificho:

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

Mfano

Wacha tukate vipengele kutoka kwenye vya pili hadi cha mwisho-1 (-1 inaonyesha kipengele cha mwisho na hakiingizwi katika sehemu iliyokatwa):

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

Matokeo ya kutekeleza kificho:

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

Faida ya mbinu hii ni kwamba kila wakati itakatwa sehemu ya safu, bila kujumuisha kipengele cha mwisho, bila kujali ukubwa wa safu.

Angalia pia

  • Njia splice,
    ambayo pia hukata sehemu za safu, na kubadilisha safu yenyewe
  • Njia shift,
    ambayo huondoa kipengele cha kwanza cha safu
  • Njia pop,
    ambayo huondoa kipengele cha mwisho cha safu
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa