From 580191fb172eccbbd12c2dfbccbd8346f38de91e Mon Sep 17 00:00:00 2001 From: Aya Morisawa Date: Sat, 22 Dec 2018 00:41:54 +0900 Subject: Improve MFM bracket matching Co-authored-by: syuilo --- src/prelude/array.ts | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/prelude') diff --git a/src/prelude/array.ts b/src/prelude/array.ts index d02de9b2e5..560dfa080d 100644 --- a/src/prelude/array.ts +++ b/src/prelude/array.ts @@ -109,3 +109,9 @@ export function takeWhile(f: Predicate, xs: T[]): T[] { } return ys; } + +export function cumulativeSum(xs: number[]): number[] { + const ys = Array.from(xs); // deep copy + for (let i = 1; i < ys.length; i++) ys[i] += ys[i - 1]; + return ys; +} -- cgit v1.2.3-freya