У меня есть следующий объект в JavaScript:
{
"123": {
"room_name": "Apartment #12",
"room_nights_nb": 1,
"room_night_price": "110.00"
},
"124": {
"room_name": "House #24",
"room_nights_nb": 2,
"room_night_price": "125.00"
}
}
Из этого объекта мне нужно заполнить следующую таблицу:
<table class="table">
<thead>
<tr>
<th>Room name</th>
<th>Night number</th>
<th>Night price</th>
<th>Total price</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
Итак, желаемый результат должен быть (между <tbody>
и </tbody>
):
<tr>
<td>Apartment #12</td>
<td>1</td>
<td>110,00 $</td>
<td>110,00 $</td>
</tr>
<tr>
<td>House #24</td>
<td>2</td>
<td>125,00</td>
<td>250,00 $</td>
</tr>
Итак, вот что я попробовал:
for(var i = 0; i < objects.length; i++) {
var object = objects[i];
content += '<tr><td>object[room_name]</td><td>object[room_nights_nb]</td><td>object[room_night_price]</td><td>object[room_night_price] * object[room_nights_nb]</td></tr>';
}
$('table > tbody').html(content);
Но, к сожалению, это не работает.
Можетпожалуйста, помогите мне с этим?
Спасибо.