У меня есть следующий код:
...
let val = operador.val();
if (val === 'igual') {
let filtro = $.fn.dataTable.ext.search.push(function (settings, data, dataIndex) {
console.log(data[8]);
return parseInt(data[8]) === parseInt(edad.val());
});
table
.search(filtro)
.draw();
} else if (val === 'menor') {
let filtro = $.fn.dataTable.ext.search.push(function (settings, data, dataIndex) {
return parseInt(data[8]) <= parseInt(edad.val());
});
table
.search(filtro)
.draw();
} else if (val === 'mayor') {
let filtro = $.fn.dataTable.ext.search.push(function (settings, data, dataIndex) {
return parseInt(data[8]) >= parseInt(edad.val());
});
table
.search(filtro)
.draw();
}
Все работает нормально, за исключением того, что оно не работает, если строка имеет значение 0.
Он просто игнорирует их и не рисует.
В этом столбце есть строки со значением 0 и когда я хочу сделать foo <= n
или bar === 0
. Это не показывает никаких результатов. (с 0 значениями)