Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.02.2016, 23:04
Новичок на форуме
Отправить личное сообщение для inn_kognito Посмотреть профиль Найти все сообщения от inn_kognito
 
Регистрация: 26.02.2016
Сообщений: 2

Структурное дерево массива
Помогите пожалуйста с проблемой: нужно построить структурное дерево массива объектов с большой вложенностью.
Должно быть примерно следующее:


Массив выглядит следующим образом: var testObject = [
{
name: 'Название 1',
value: 2,
childnodes: [
{
name: 'Название 4',
value: 25,
childnodes: [..
ну и т.д.
Вот все, что удалось придумать:
function showTree(testObject){
var str=''; var counter=0;
function build(obj)
{
for(var i=0; i<obj.length; i++)
  {for(var h=0; h<counter; h++) str+="|  ";
   if(i==obj.length-1){
     str+='└'+obj[i].name+'\n'; counter=0;}
   else 
      str+='├'+obj[i].name+'\n';
          if(obj[i].childnodes!==undefined){
             counter++; build(obj[i].childnodes);}
   }
}
build(testObject);
console.log(str);
}
Ответить с цитированием
  #2 (permalink)  
Старый 26.02.2016, 23:12
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

inn_kognito,
http://ru.stackoverflow.com/questions/497185/
Ответить с цитированием
  #3 (permalink)  
Старый 26.02.2016, 23:16
Новичок на форуме
Отправить личное сообщение для inn_kognito Посмотреть профиль Найти все сообщения от inn_kognito
 
Регистрация: 26.02.2016
Сообщений: 2

мда, мне аж стыдно стало)) спасибо большое!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите к js коду, написать html код Modrih Элементы интерфейса 8 16.06.2015 18:08
Ввод диапазона значений массива с клавиатуры Воскобоенко Общие вопросы Javascript 11 06.06.2015 22:34
Сортировка массива по возрастанию другого массива. vas88811 Events/DOM/Window 4 12.01.2014 10:31
Перебор массива - вложенный цикл SWin Общие вопросы Javascript 35 27.12.2013 05:06
Выбор из массива трех элементов sonntagausgang Общие вопросы Javascript 2 26.05.2013 02:59