Имя пользователя:
Пароль:
 

Показать сообщение отдельно
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


nastr, используй глобальный счётчик для создания новой ветки, сделай что-то вроде рекурсивного перебора всех веток
Так бы оно могло выглядеть на js:
Код: Выделить весь код
var __id=0;
function genId() { return ++__id; }

function walk(root_id, root, text) {
  var kid_id=genId();
  WScript.Echo("INSERT INTO TAB1 (PARENT_ID, ID, TEXT) VALUES("+root_id+", "+kid_id+", '"+text+"');");
  for(var i in root) { walk(kid_id, root[i], i); }
}

data={
   floor1:{John:true, Marie:true},
   floor2:{maniac:true},
   floor3:{doctor:true, policeman:true}
};

walk("NULL", data, "thriller-house");

Последний раз редактировалось pva, 20-12-2013 в 16:27.


Отправлено: 16:21, 20-12-2013 | #10