JavaScript Array flat()

определение и использование

flat() метод используется для объединения элементов подмассивов в новый массив.

смотрите также:

метод map() массива

метод flatMap() массива

метод filter() массива

метод forEach() массива

пример

пример 1

создать новый массив и объединить элементы подмассивов:

const myArr = [[1,2],[3,4],[5,6]];
const newArr = myArr.flat();

попробуйте сами

пример 2

Для многоуровневых вложенных массивов можно указать глубину разворачивания:

const myArr = [1, 2, [3, [4, 5, 6], 7], 8];
const newArr = myArr.flat(2);

попробуйте сами

синтаксис

array.flat(глубина)

параметр

параметр описание
глубина опционально. Указать глубину разворачивания вложенных массивов. По умолчанию 1.

возвратное значение

тип описание
массив новый массив после разворачивания.

поддержка браузерами

с января 2020 года все современные браузеры поддерживают JavaScript массивы flat() метод:

Chrome Edge Firefox Safari Opera
Chrome 69 Edge 79 Firefox 62 Safari 12 Opera 56
сентябрь 2018 года январь 2020 года сентябрь 2018 года сентябрь 2018 года сентябрь 2018 года