Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 07.06.2017, 16:01
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

без вспомогательных массивов и сериализаций:
function arrMergeRecursive(arr, result) {
  for (var i = 0; i < arr.length; ++i) {
    Array.isArray(arr[i]) ? arrMergeRecursive(arr[i], result) : result.push(arr[i]);
  }
  return result;
}
Ответить с цитированием
  #22 (permalink)  
Старый 07.06.2017, 16:49
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Сообщение от рони
откуда?
Это типа вручную уровень вложенности указываем


var arr = [[1,2,3],[[4],[5,[6,7],[8,9]],10]];

while(arr.length !== (arr = Array.prototype.concat.apply([], arr)).length);

alert(JSON.stringify(arr));



let arr = [[1,2,3],[[4],[5,[6,7],[8,9]],10]];

const fn = a => {
	while(a.length !== (a = [].concat(...a)).length);
	return a
}

alert(JSON.stringify(fn(arr)));
Ответить с цитированием
  #23 (permalink)  
Старый 07.06.2017, 21:26
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

https://github.com/jfhbrook/node-flatten
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание из 2 массивов массив объектов RoyalHunt Общие вопросы Javascript 1 18.01.2017 11:26
Создание из 2 массивов массив объектов RoyalHunt Общие вопросы Javascript 7 17.01.2017 17:15
Добавление объекта в массив в цикле Dark19 Элементы интерфейса 3 11.12.2016 23:11
Чтение данных из файла в массив TheSingleElk Общие вопросы Javascript 2 16.06.2016 01:09
Как создать многомерный массив FRIE Общие вопросы Javascript 29 02.06.2010 19:14