这是我可以在 Datatable 的 if else 语句中 parseInt 的正确方法吗

Is this the right way that i can parseInt inside if else statement for Datatable

我是 JS BS 数据表的新手,这是 if else 语句的 parseInt 的正确方法吗?

$(document).ready(function() {
    $('#myTable').DataTable({
        "order": [],
        "columnDefs": [{
            "targets": 'nosort',
            "orderable": false,
        }],
        
        
        "fnRowCallback": function(nRow, aData) {
            if (parseInt(aData[7].innerHTML,10) <= 30) {
                $('td', nRow).css('background-color', 'Red');
            } else if (aData[2] >= "30" && aData[2] < "50") {
                $('td', nRow).css('background-color', 'Green');
            }
        }
    });

});

例如,正如您从我的代码中看到的那样,我尝试将行 aData[7] 转换为 intiger 并放入语句中。

  "fnRowCallback": function(nRow, aData) {
                if (parseInt(aData[7], 10) <= 30) {
                    $('td', nRow).css('background-color', 'Red');
                } else if (parseInt(aData[7], 10) >= 31 && parseInt(aData[7], 10) <= 50) {
                    $('td', nRow).css('background-color', 'orange');
                }
            } else if (parseInt(aData[7], 10) >= 31 && parseInt(aData[7], 10) <= 50) {
                $('td', nRow).css('background-color', 'orange');
            }

大家好,这个问题我已经解决了。