gsr
12/10/2023, 3:59 AMfunction checkTableData() {
var allTables = $('#tableBody');
var highestValue = -1;
for (var i = 0; i < allTables.length; i++) {
var table = allTables[i];
var trs = $(table).find('tr');
for (var j = 0; j < trs.length; j++) {
var tr = trs[j];
var dataSuccess = $(tr).attr('data-mode');
var dataPure = $(tr).attr('data-pure');
console.log(highestValue);
if (dataSuccess === 'success' && dataPure === 'yes' && highestValue < 0) {
highestValue = 0;
console.log('0');
} else if (dataSuccess === 'success' && dataPure === 'no' && highestValue < 1) {
highestValue = 1;
console.log('1');
} else if (dataSuccess === 'error') {
console.log('2');
errorCount++;
if (errorCount >= 1) {
console.log('more than 2');
return 2;
}
}
}
}
return highestValue;
}
i need some guidance on it, ThanksMyka Forrest
12/11/2023, 3:07 PMMyka Forrest
12/11/2023, 3:07 PMMyka Forrest
12/11/2023, 6:34 PMerrorCount
was not initialized. And if you don't return 2
somewhere in your loop, highestValue
will only ever be returned by the last table row because you keep overwriting it.