Задать вопрос
@MishaXXL

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

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

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

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

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

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

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

Похожие вопросы