Показать сообщение отдельно
  #2 (permalink)  
Старый 06.06.2017, 22:04
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Patron,
var x =[[1,2,3],[[4],[5,[6,7],[8,9]],10]];
function arrMergeRecursive(arr) {
    var temp = [];
    for (var i=0; i<arr.length; i++)  {
        var item = arr[i];
        typeof(item) === "object" ? temp = temp.concat(arrMergeRecursive(item)) : temp.push(item)
    }
  return temp;
}
alert(JSON.stringify(arrMergeRecursive(x)));
Ответить с цитированием