firsmember,
условно должно быть как-то так ...
$('#example').DataTable({
initComplete: function() {
$('#tablefiltsubmit').on('click', function() {
var table = $('#example').DataTable();
var dataotval = document.querySelector('#dataot').value;
var datadoval = document.querySelector('#datado').value;
var typeval = document.querySelector('#typeoper').value;
var cityval = document.querySelector('#citys').value;
var ar = [dataotval, datadoval, typeval, cityval];
for (let i = 0; i < ar.length; i++) {
if (ar[i]) table = table.column(i).search(ar[i])
}
table.draw();
});
}
})