Как сделать красивый вывод данных на сайт?
Пишу сайт с помощью socket.io. Есть функция, которая принимает словарь:
socket.on('my_pos', function(msg) {
$('#log').text('Изменение за 10 минут #' + msg.count + ': ' + msg.data);
});
Словарь в переменной msg.data
Как сделать так, чтобы все это выводилось не просто некрасивым словарем со всеми цифрами подряд, а в таблицу?
var msg = {
"items": [
{"count": 1, "data": "text1"},
{"count": 2, "data": "text2"},
{"count": 3, "data": "text3"}
]
}
for (var i = 0; i < msg.items.length; i++) {
$("table").append("<tr><td>"+msg.items[i].count+"</td><td>"+msg.items[i].data+"</td></tr>");
}
поскольку я не знаю что у вас возвращает msg я представил msg в виде просто объекта и ниже цикл для вывода в таблицу, суть понятна сделаете по аналогии на своем примере Пример
Павел Антонов, вот моя структура:
[0.0, 0.003202049311551491, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
пишу так и по какой-то причине выводит просто в строку
for (var i = 0; i < msg.data.length; i++) {
$("table").append("""+msg.data[i]+"")
}
Павел Антонов, разобрался в чем проблема, и как еще можно сделать, чтобы при следующей отправке других значений в функцию, он не добавлял новые, а менял существующие?