# Array.prototype.flat()
მეთოდი აბრუნებს ახალ მასივს, რომელშიც ყველა შიდა მასივი არის "გაბრტყელებული" მითითებულ დონემდე
## Syntax
flat()
flat(depth)
### Parameters
depth - მიგვითითებს რამდენ დონეზე უნდა ჩავიდეს ფუნქცია
დეფოლტად მითითებულია - 1
პარამეტრად გადაცემული ***Infinity*** ჩადის ბოლო მასივამდე, ახალ მასივში არ იქნება ჩაშენებული მასივები
## Examples
const array = [10, 9, [8, 7, [6, [5, 4, [3]], 2]], 1];
console.log(array.flat(2));
console.log(array.flat(3));
console.log(array.flat(Infinity));
###### output:
[ 10, 9, 8, 7, 6, [ 5, 4, [ 3 ] ], 2, 1 ]
[10, 9, 8, 7, 6, 5, 4,[ 3 ], 2, 1]
[10, 9, 8, 7, 6,5, 4, 3, 2, 1]
## Important
თუ მასივში არის ცარიელი სლოტები, მეთოდით გადავლის შემდეგ ისინი წაიშლება
const array = [1, 2, , 4, 5];
array.flat();
###### output:
[1, 2, 4, 5]