我目前有两个我要从json文件追加的对象,每个对象都包含一个对象数组,每个对象都有title
和total
属性。
if (key === 'Item1') {
value[key].forEach(function (val) {
var tbl1Row = "<tr " + (parseInt(val.Total) > 3 ? " class='colorgul'" : "") + (parseInt(val.Total) < 4 ? " class='colorgreen'" : "") + ">" + "<td>" + val.Title + "</td>" + "<td>" + val.Total + "</td>" + "</tr>"
table1Rows += tbl1Row;
})
}
如果Title等于“VIP”
,我想要做的就是删除所有行使用以下代码,我可以在console.log()
中看到它if (key === 'Item1') {
var obj = value[key].filter(function (item) {
return item.Title === "VIP"
})[0];
我不知道如何从表中删除它。
答案 0 :(得分:2)
if (key === 'Item1') {
value[key].forEach(function (val) {
if (val.Title != "VIP") {
var tbl1Row = "<tr " + (parseInt(val.Total) > 3 ? " class='colorgul'" : "") + (parseInt(val.Total) < 4 ? " class='colorgreen'" : "") + ">" + "<td>" + val.Title + "</td>" + "<td>" + val.Total + "</td>" + "</tr>"
table1Rows += tbl1Row;
}
})
}