Разумевање ЈаваСцрипт-ове „равне“ методе за угнежђене низове
У ЈаваСцрипт-у, `флат` је метода низа која враћа нови низ са свим угнежђеним низовима скупљеним у један ниво. Потребан је опциони аргумент, који је цео број који указује на дубину угнежђења да би се изравнао. Ако ниједан аргумент није наведен, подразумевано је 1, што значи да ће само један ниво угнежђења бити спљоштен.ӕӕЕво примера како можете да користите `флат` да бисте изравнали угнежђени низ:ӕ```ӕцонст арр = [ӕ [1, 2, 3],ӕ [4, 5, 6],ӕ [7, 8, 9]ӕ];ӕӕцонст флатАрр = арр.флат();ӕӕцонсоле.лог(флатАрр); // Излаз: [1, 2, 3, 4, 5, 6, 7, 8, 9]ӕ```ӕУ овом примеру, `арр` је угнежђени низ са три нивоа угнежђења. Позивање `флат()` на `арр` враћа нови низ који сажима све угнежђене низове у један ниво. Добијени низ садржи све елементе из оригиналног низа, редоследом којим су се појављивали.ӕӕМожете и да наведете параметар дубине када позивате `флат()`, да контролишете колико нивоа угнежђења је спљоштено. На пример:ӕ```ӕцонст арр = [ӕ [1, 2, 3],ӕ [4, 5, 6],ӕ [7, 8, 9]ӕ];ӕӕцонст флатАрр = арр.флат(2); ӕӕцонсоле.лог(флатАрр); // Излаз: [1, 2, 3, 4, 5, 6, 7, 8]ӕ```ӕУ овом случају, `флатАрр` ће садржати само прва два нивоа угнежђења, прескачући у потпуности трећи ниво.