Как получить значения объекта и его внутреннего массива?
Есть объект с днями недели:
var tabelDays = { Monday: [ "Завтрак", "Зарядка", "Тв", "Душ" ], Thuesday: [ "Завтрак" ], Wednesdey: [ "Тв" ] } Нужно получить как сам день недели, так и занятия внутри его, чтобы в последствии сгенерировать html-табличку. Такой цикл я написал сейчас, но он выводит правильно только названия дня, а внутри выводить КОЛ-ВО задач, а не их название. var day, task; for(day in tabelDays){ console.log(day); for(task in tabelDays[day]){ console.log(task); } } |
Enkille,
Цитата:
|
Цитата:
Правая колонка (один td с дивами внутри - занятия из этого дня недели). <tr> <td>Monday</td> <td class="droppable sortable"> <div class="task-block"> <span class="close">x</span> <span class="hour">08:45</span> <span class="name">Завтрак</span> </div> <div class="task-block"> <span class="close">x</span> <span class="hour">09:45</span> <span class="name">ТВ</span> </div> </td> </tr> <tr> <td>Thursday</td> <td class="droppable sortable"> <div class="task-block"> <span class="close">x</span> <span class="hour">08:45</span> <span class="name">Завтрак</span> </div> <div class="task-block"> <span class="close">x</span> <span class="hour">09:45</span> <span class="name">ТВ</span> </div> </td> </tr> |
Создание строк таблицы из обьекта.
Enkille,
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> span { display: table-row; } td{ border: solid 1px #0000FF; } table { border-collapse: collapse; border: 1px solid #0000FF; } </style> </head> <body> <table></table> <script> var tabelDays = { Monday: [ "Завтрак", "Зарядка", "Тв", "Душ" ], Thuesday: [ "Завтрак" ], Wednesdey: [ "Тв" ] } var table = document.querySelector("table"); Object.keys(tabelDays).forEach(function (key,c) { var tr = table.insertRow(c); var td = tr.insertCell(0); td.textContent = key; td = tr.insertCell(1); tabelDays[key].forEach(function(key) { var span = document.createElement("span"); span.textContent = key; td.appendChild(span) }) }); </script> </body> </html> |
Цитата:
|
Часовой пояс GMT +3, время: 23:43. |