97 of 264 menu

Metod slice

Metod slice massivin göstərilən hissəsini kəsir və qaytarır. Massivin özü isə dəyişmir.

Birinci parametrdə kəsilmənin başlayacağı massiv elementinin nömrəsi göstərilir, ikinci parametrdə isə kəsilmənin bitəcəyi elementin nömrəsi (bu halda həmin element kəsilmiş hissəyə daxil edilmir). İkinci parametr məcburi deyil. Əgər o göstərilməsə, altmassiv birinci parametrdə göstərilən elementdən massivin sonuna qədər götürüləcək.

O, həmçinin mənfi qiymətlər də qəbul edə bilər. Bu halda, kəsilmənin bitəcəyi elementin sayılması massivin sonundan başlayır. Bu zaman sonuncu elementin nömrəsi -1 olacaq.

Sintaksis

massiv.slice(haradan kəsmək, [hara qədər kəsmək]);

Nümunə

Gəlin massivdən sıfırıncıdan ikinciyə qədər (ikinci daxil olmaqla deyil) elementləri kəsək (ikinci kəsilməyəcək):

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

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

['a', 'b']

Nümunə

Gəlin birinci elementdən massivin sonuna qədər kəsək. Bunun üçün ikinci parametri təyin etmirik:

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

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

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

Nümunə

Gəlin ikincidən sondan əvvəlkiyə qədər elementləri kəsək (-1 sonuncu elementi göstərir və o çıxarılmış hissəyə daxil edilməyəcək):

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

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

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

Bu yanaşmanın üstünlüyü ondadır ki, həmişə massivin sonuncu elementi daxil olmamaqla hissəsi kəsiləcək, massivin ölçüsündən asılı olmayaraq.

Həmçinin bax

  • metod splice,
    o da massivin hissələrini kəsir, eyni zamanda massivin özünü dəyişir
  • metod shift,
    o, massivin birinci elementini silir
  • metod pop,
    o, 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