Advertisement
renix1

omfg, what is this

Feb 7th, 2020
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.    
  2. // Generate map
  3. var map = {};
  4. var generate_map = function () {
  5.     for (idx in tvs) {
  6.         tv = tvs[idx];
  7.  
  8.         if (map[tv.line_tb] == undefined) {
  9.             map[tv.line_tb] = {};
  10.         }
  11.  
  12.         if (map[tv.line_tb][tv.col_tb] == undefined) {
  13.             map[tv.line_tb][tv.col_tb] = {};
  14.         }
  15.  
  16.         if (map[tv.line_tb][tv.col_tb][tv.line_cel] == undefined) {
  17.             map[tv.line_tb][tv.col_tb][tv.line_cel] = {};
  18.         }
  19.  
  20.         if (map[tv.line_tb][tv.col_tb][tv.line_cel][tv.col_cel] == undefined) {
  21.             map[tv.line_tb][tv.col_tb][tv.line_cel][tv.col_cel] = {};
  22.         }
  23.  
  24.         map[tv.line_tb][tv.col_tb][tv.line_cel][tv.col_cel] = tv;
  25.  
  26.     }
  27. }
  28.  
  29. // Generate table
  30. var generate_table = function () {
  31.     var table = document.createElement('table');
  32.     var tbody = document.createElement('tbody');
  33.     table.appendChild(tbody);
  34.     for (tr_tab in map) {
  35.         tr_tab_el = document.createElement('tr');
  36.         for (col_tab in map[tr_tab]) {
  37.             col_tab_el = document.createElement('td');
  38.             table_tab = document.createElement('table');
  39.             tbody_cel = document.createElement('tbody');
  40.             table_tab.appendChild(tbody_cel);
  41.             for (line_cel in map[tr_tab][col_tab]) {
  42.                 line_cel_el = document.createElement('tr');
  43.                 tbody_cel.appendChild(line_cel_el);
  44.                 for (col_cel in map[tr_tab][col_tab][line_cel]) {
  45.                     col_cel_el = document.createElement('td');
  46.                     line_cel_el.appendChild(col_cel_el);
  47.                 }
  48.                 col_tab_el.appendChild(table_tab);
  49.             }
  50.             tr_tab_el.appendChild(col_tab_el);
  51.         }
  52.         tbody.appendChild(tr_tab_el);
  53.     }
  54.     WHERE.appendChild(table);
  55. }
  56.  
  57. generate_map();
  58. generate_table();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement