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
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан