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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу