【发布时间】:2017-01-23 13:47:46
【问题描述】:
我有一个像下面这样的对象:
var data = [
{item_name: 'Book', stock: 15},
{item_name: 'Pencil', stock: 15},
{item_name: 'Paper', stock: 3}
];
然后我从对象生成一个带有 HTML 的列表:
console.log(data);
var html = '';
for (var i = 0; i < data.length; i++) {
html += '<li class="list-group-item" id="listGroup">'+data[i].item_name+'<span class="badge">'+data[i].stock+'</span></li>';
}
$('#listItem').html(html);
如果我添加新对象,我如何将新对象放在列表的开头?
【问题讨论】:
-
你在找
data.unshift({item_name: 'Foo', stock: 1337}) -
data.unshift(newData)并使用 jQuery$('#listItem').prepend('<li>...'); -
data是数组而不是对象
标签: javascript jquery arrays object