reduce

external fun reduce(operation: (previousValue: T, currentValue: T, currentIndex: Int) -> T): T(source)
external fun <U : JsAny?> reduce(operation: (previousValue: U, currentValue: T, currentIndex: Int) -> U, initialValue: U): U(source)

MDN Reference