Array.flat()

Создаёт новый массив с разворачиванием вложенных на указанную глубину.

Сигнатураarr.flat(depth)

Метод flat() рекурсивно разворачивает вложенные массивы до глубины depth (по умолчанию 1). Для полного разворачивания используйте Infinity.

const arr = [1, [2, [3, [4]]]];
console.log(arr.flat()); // [1, 2, [3, [4]]]
console.log(arr.flat(Infinity)); // [1, 2, 3, 4]
← Все записи: Методы массивов JavaScript
Поддержать проект