@MishaXXL

Как в map вернуть развернутый массив?

Как реализовать подобную конструкцию, где мы в map возвращаем развернутый массив, чтобы получилось [10, 30, 20, 60]?

const arr = [[10,30],[20,60]]

function func(arr) {
  return arr.map(item => {
  	return  ...item
  })
}

func(arr)
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
обязательно надо через map ? Без него всё тривиально:
func = function (arr) {
    return [].concat( ...arr );
};

А с ним какой-то выверт получается:
func = function (arr) {
    let tmp = [];
    return arr.map( (item => tmp = tmp.concat(item)) ).pop();
};
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
23 мая 2024, в 07:43
2800 руб./за проект
23 мая 2024, в 07:18
10000 руб./за проект
23 мая 2024, в 02:40
5000 руб./за проект