В ES6 у нас есть различные новые методы и функции, облегчающие нашу жизнь. Одним из таких методов является Array.flat(). Рассмотрите приведенный ниже пример

Метод flat() создает новый массив со всеми элементами подмассива, объединенными в него рекурсивно до указанной глубины.

Метод flat() принимает 1 аргумент, т.е. depth

Глубина указывает, насколько глубоко массив должен быть сглажен. Значение по умолчанию — 1. Если мы не знаем, насколько глубок наш массив, просто передайте Infinityв качестве аргумента, и он выровняет весь массив.

На данный момент этот метод поддерживается во всех браузерах, кроме Internet Explorer и Internet Edge.

Нравится в твиттере: https://twitter.com/khushbu_thakur/status/1129921191664242688

Найдите код здесь: https://codepen.io/khushbuthakur/pen/yWogRy?editors=0010