从动态附加的json文件中删除具有匹配字符串的行

时间:2017-04-11 11:05:55

标签: javascript jquery json

我目前有两个我要从json文件追加的对象,每个对象都包含一个对象数组,每个对象都有titletotal属性。

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];

我不知道如何从表中删除它。

1 个答案:

答案 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;
        }
    })
}