98 of 264 menu

Metod splice

Metod splice massiwdan elementleri aýyrýar ýa-da massiwe elementleri goşýar. Diňe elementleri aýyrmak, diňe goşmak ýa-da ikisini bir wagtda etmek mümkin. Metod örän köp ugurly we düşünmek üçin kyn. Metod massiwiň özüni üýtgedýär we şol bir wagtda aýyrylan elementleriň massiwini yzyna gaýtarýar.

Metod birinji parametri hökmünde massiwden aýyrylmagy zerur bolan elementiň nomerini kabul edýär. Ikinji parametri hökmünde - massiwden näçe element aýyrmaly. Eger ony 0 bolan ýere goýsaňyz - elementler aýyrylmaz (diňe täze goşulýanlar). Soňra vergül bilen aýrylyp, massiwe goşulmaly elementler görkezilýär (hökmany bolmadyk parametrler). Bu elementler aýyrylan massiw elementleriň ornunda goşular.

Eger aýyryş bolmadyk bolsa (ikinji parametriň 0 bolan ýagdaýynda) - elementler massiwe birinji parametrde görkezilen pozisiýadan başlap goşular. Birinji parametr negatiw baha bolup bilýär. Şeýle ýagdaýda pozisiýanyň hasaby massiwiň başyndan däl-de, ahyryndan başlar. Iň soňky element şonda -1 nomerine eýe bolar.

Sintaksis

massiw.splice(nireden aýyralýa, näçesini aýyralýa, [goş], [goş]...);

Mysal

Geliň, birinjiden başlap, üç elementi aýyralyň:

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

Kodyň ýerine ýetirilişiniň netijesi:

['a', 'e']

Mysal

Geliň, aýyrylan elementleriň massiwini çykaryş edeliň:

let arr = ['a', 'b', 'c', 'd', 'e']; let del = arr.splice(1, 3); console.log(del);

Kodyň ýerine ýetirilişiniň netijesi:

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

Mysal

Geliň, ilki bilen nomeri 2 bolan elementi aýyralyň, soňra onuň ornuna ýene üç täze element goşalyň:

let arr = ['a', 'b', 'c', 'd', 'e']; arr.splice(2, 1, '1', '2', '3'); console.log(arr);

Kodyň ýerine ýetirilişiniň netijesi:

['a', 'b', '1', '2', '3', 'd', 'e']

Mysal

Geliň, indi hiç zat aýyrmaly däl, ýöne 2 pozisiýasyna, ýene üç täze element goşalyň:

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

Kodyň ýerine ýetirilişiniň netijesi:

['a', 'b', '1', '2', '3', 'c', 'd', 'e']

Mysal . Negatiw baha

Geliň, iň soňky elementden ozalkysyny aýyralyň:

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

Kodyň ýerine ýetirilişiniň netijesi:

['a', 'b', 'c', 'e']

Şeýle-de görüň

  • metod slice,
    şeýle hem massiwleriň böleklerini kesip aýyrýar
  • metod shift,
    massiwiň birinji elementini aýyrýar
  • metod pop,
    massiwiň iň soňky elementini aýyrýar
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et