@tuniao/tnui-vue3-uniapp
Version:
TuniaoUI for vue3 uniapp
18 lines (16 loc) • 352 B
text/typescript
export function arrayReduce(
array: any,
iteratee: any,
accumulator: any,
initAccum?: any
) {
let index = -1
const length = array ? array.length : 0
if (initAccum && length) {
accumulator = array[++index]
}
while (++index < length) {
accumulator = iteratee(accumulator, array[index], index, array)
}
return accumulator
}