Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <cfscript>
- payments = [
- [{amt: 1}, {amt: 1}, {amt: 1}],
- [{amt: 1}, {amt: 1}],
- [{amt: 1}]
- ];
- function sumPaymentAmounts(required array payments) {
- return payments.reduce(function (total, invoices) {
- /*
- return total += arrayreduce(invoices, function (subtotal, invoice) {
- return subtotal += invoice.amt;
- }, 0);
- */
- try {
- writedump([arguments.total, arguments.invoices]);
- } catch (any e) {
- writedump(e);
- }
- var reduced = arrayReduce(invoices, function(a, b) {
- return a + b.amt;
- }, 0);
- return total += reduced;
- }, 0);
- }
- writeDump(sumPaymentAmounts(payments))
- </cfscript>
Add Comment
Please, Sign In to add comment