Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
116 of 264 menu
◀ ▶

flat metodi

flat metodi ko'p o'lchamli massivning ichki qatlamlar sonini kamaytiradi. Massivni bir o'lchamli qilishi mumkin, yoki uning o'lchamini berilgan qiymatga qarab kamaytirishi mumkin.

Sintaksis

let newArray = massiv.flat(ko'tarilish darajasi);

Misol

Keling, parametrda hech qanday qiymatni ko'rsatmasdan yangi massiv olamiz:

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

Kodni bajarish natijasida biz ichki massivlarning bir daraja ko'tarilganini ko'ramiz:

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

Misol

Keling endi flat metodini ikkita ichki qatlamli massivga qo'llaymiz:

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

Kodni bajarish natijasi:

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

Misol

Keling ichki qatlamlar darajasini ko'rsatamiz:

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

Kodni bajarish natijasi:

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

Misol

Agar biz ichki qatlamlar darajasi bilan mashq qilishni istamasak, va butun massivni birlashtirmoqchi bo'lsak, Infinity parametridan foydalanamiz:

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

Kodni bajarish natijasi:

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

Shuningdek qarang

  • flatMap metodi,
    bu funksiyani qo'llashdan keyin elementlardan tashkil topgan massivni qaytaradi
← →
↑
Oʻzbek▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish