98 of 264 menu

Splice metodu

splice metodu massivdən elementləri silir və ya əlavə edir. Yalnız elementləri silə, yalnız əlavə edə və ya hər ikisini eyni anda edə bilərsiniz. Metod çox universal və anlaşılması çətindir. Metod özü massivi dəyişir və eyni zamanda silinmiş elementlərin massivini qaytarır.

Metod birinci parametr kimi silinəcək massiv elementinin nömrəsini qəbul edir. İkinci parametr kimi - massivdən neçə elementin silinəcəyini. Əgər onu 0 qoysanız - elementlər silinməyəcək (yalnız yeni elementlər əlavə olunacaq). Sonra vergüllə ayrılan elementlər gəlir ki, onlar massivə əlavə edilməlidir (isteğe bağlı parametrlərdir). Bu elementlər silinmiş massiv elementlərinin yerinə əlavə olunacaq.

Əgər silinmə olmayıbsa (ikinci parametr 0 olduqda) - elementlər massivə metodun birinci parametrində göstərilən mövqedən başlayaraq daxil ediləcək. Birinci parametr mənfi qiymətə malik ola bilər. Bu halda mövqe sayı massivin əvvəlindən deyil, sonundan başlayacaq. Sonuncu element bu zaman -1 nömrəsinə malik olacaq.

Sintaksis

massiv.splice(haradan silirik, neçə silirik, [daxil et], [daxil et]...);

Nümunə

Gəlin birincidən başlayaraq, üç elementi silək:

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

Kodun icrasının nəticəsi:

['a', 'e']

Nümunə

Gəlin silinmiş elementlərin massivini çıxaraq:

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

Kodun icrasının nəticəsi:

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

Nümunə

Gəlin əvvəlcə 2 nömrəli elementi silək, sonra onun yerinə daha üç yeni elementi daxil edək:

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

Kodun icrasının nəticəsi:

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

Nümunə

Gəlin indi heç nə silməyək, amma 2 mövqeyinə, daha üç yeni element daxil edək:

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

Kodun icrasının nəticəsi:

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

Nümunə . Mənfi qiymət

Gəlin sondan əvvəlki elementi silək:

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

Kodun icrasının nəticəsi:

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

Həmçinin bax

  • slice metodu,
    hansı ki, massivin hissələrini kəsir
  • shift metodu,
    hansı ki, massivin birinci elementini silir
  • pop metodu,
    hansı ki, massivin sonuncu elementini silir
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et