jQuery附加条件

时间:2018-02-12 22:27:40

标签: jquery

我有一个由getJSON调用填充的表。是否可以附加条件的表?例如,如果表格行在Excluded(第4列)中有true,我不希望追加行。下面的代码片段是100%正在运行的getJSON调用,它填充manifest.json文件中的所有数据。

            $.getJSON("/db/manifest.json").then(function(data) {
            console.log(data);

            var tr = data
            for (var i = 0; i < data.length; i++) {
                var tr = $('<tr/>');

                $(tr).append("<td>" + data[i].id + "</td>");
                $(tr).append("<td>" + data[i].name + "</td>");
                $(tr).append("<td>" + data[i].reward + "</td>");
                $(tr).append("<td>" + data[i].excluded + "</td>");
                $('#user-table').append(tr);
            }

        });

1 个答案:

答案 0 :(得分:0)

您需要在执行所有追加之前设置if条件。

for (var i = 0; i < data.length; i++) {

  if (!data[i].excluded) {
    // Will only execute when excluded is false
    var tr = $('<tr/>');
    $(tr).append("<td>" + data[i].id + "</td>");
    $(tr).append("<td>" + data[i].name + "</td>");
    $(tr).append("<td>" + data[i].reward + "</td>");
    $(tr).append("<td>" + data[i].excluded + "</td>");
    $('#user-table').append(tr);
  }

}