116 of 264 menu

flat metodu

flat metodu çoxölçülü massivin iç-içəlik səviyyəsini azaldır. Massivi birölçülü edə bilər və ya ölçüsünü verilmiş dəyər qədər azalda bilər.

Sintaksis

let newArray = massiv.flat(qalxma səviyyəsi);

Nümunə

Gəlin parametrdə heç bir dəyər göstərmədən yeni massiv əldə edək:

let arr = ['a', 'b', ['c', 'd']]; let res = arr.flat(); console.log(res);

Kodu icra etdikdən sonra nəticədə görəcəyik ki, alt massivlər bir səviyyə qalxdı:

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

Nümunə

İndi isə gəlin iki iç-içəlik səviyyəsi olan massivə flat metodunu tətbiq edək:

let arr = ['a', 'b', ['c', 'd', ['e', 'f']]]; let res = arr.flat(); console.log(res);

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

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

Nümunə

Gəlin iç-içəlik səviyyəsini göstərək:

let arr = ['a', 'b', ['c', 'd', ['e', 'f']]]; let res = arr.flat(2); console.log(res);

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

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

Nümunə

Əgər iç-içəlik səviyyəsi ilə məşğul olmaq istəmiriksə, bütün massivi birləşdirmək üçün Infinity parametrindən istifadə edirik:

let arr = ['a', 'b', ['c', 'd', ['e', 'f', ['g', 'h', ['i']]]]]; let res = arr.flat(Infinity); console.log(res);

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

[ 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i' ]

Həmçinin baxın

  • flatMap metodu,
    funksiya tətbiq edildikdən sonra elementlərdən ibarət massiv qaytarır
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