1234567891011121314151617 |
- export default function _xArrayReduce(xf, acc, list) {
- var idx = 0;
- var len = list.length;
- while (idx < len) {
- acc = xf['@@transducer/step'](acc, list[idx]);
- if (acc && acc['@@transducer/reduced']) {
- acc = acc['@@transducer/value'];
- break;
- }
- idx += 1;
- }
- return xf['@@transducer/result'](acc);
- }
|