116 of 264 menu

flat მეთოდი

flat მეთოდი ამცირებს მრავალგანზომილებიანი მასივის ჩადგმის დონეს. მას შეუძლია ან მასივი ერთგანზომილებიანად აქციო, ან შეამციროს განზომილება მოცემული მნიშვნელობით.

სინტაქსი

let newArray = მასივი.flat(აწევის დონე);

მაგალითი

მოდით მივიღოთ ახალი მასივი პარამეტრში მნიშვნელობის მითითების გარეშე:

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

კოდის შესრულების შედეგად ვნახავთ, რომ ქვემასივები ერთი დონით ავიდნენ:

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

მაგალითი

ახლა კი მოდით გამოვიყენოთ flat მეთოდი მასივზე ჩადგმის ორი დონით:

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

კოდის შესრულების შედეგი:

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

მაგალითი

მოდით მივუთითოთ ჩადგმის დონე:

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

კოდის შესრულების შედეგი:

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

მაგალითი

თუ გვინდა, რომ ჩადგმის დონეზე არ ვიფიქროთ, არამედ გავაერთიანოთ მთელი მასივი, გამოვიყენებთ პარამეტრს Infinity:

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

კოდის შესრულების შედეგი:

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

ასევე იხილეთ

  • მეთოდი flatMap,
    რომელიც აბრუნებს მასივს ელემენტებიდან ფუნქციის გამოყენების შემდეგ
ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČ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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა