JavaScript Array flat()
- предыдущая страница findLastIndex()
- следующая страница flatMap()
- возврат на один уровень выше Референсное руководство по JavaScript Array
определение и использование
flat()
метод используется для объединения элементов подмассивов в новый массив.
смотрите также:
пример
пример 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 года |
- предыдущая страница findLastIndex()
- следующая страница flatMap()
- возврат на один уровень выше Референсное руководство по JavaScript Array