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']

Мисол

Энди esa метод 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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш