Executing deep object procedural iterations.
var state = { debt_count: 0, highest_bill: 0 };
input.invoices.forEach(function(invoice) {
if (invoice.status === "unpaid") {
state.debt_count++;
if (invoice.amount > state.highest_bill) {
state.highest_bill = invoice.amount;
}
}
});
// Return the evaluation object directly
return {
warning: state.debt_count > 5,
highest_overdue_threat: state.highest_bill
};