Skip to content

Commit 4d3cd15

Browse files
authored
fix window function transform (#1691)
1 parent c247e18 commit 4d3cd15

File tree

4 files changed

+125
-8
lines changed

4 files changed

+125
-8
lines changed

src/transforms/window.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -96,24 +96,24 @@ function reduceAccessor(f) {
9696
strict
9797
? {
9898
mapIndex(I, S, T) {
99-
const s = (i) => (S[i] == null ? NaN : +S[i]);
99+
const v = (i) => (S[i] == null ? NaN : +S[i]);
100100
let nans = 0;
101-
for (let i = 0; i < k - 1; ++i) if (isNaN(s(i))) ++nans;
101+
for (let i = 0; i < k - 1; ++i) if (isNaN(v(i))) ++nans;
102102
for (let i = 0, n = I.length - k + 1; i < n; ++i) {
103-
if (isNaN(s(i + k - 1))) ++nans;
104-
T[I[i + s]] = nans === 0 ? f(slice(I, i, i + k), s) : NaN;
105-
if (isNaN(s(i))) --nans;
103+
if (isNaN(v(i + k - 1))) ++nans;
104+
T[I[i + s]] = nans === 0 ? f(slice(I, i, i + k), v) : NaN;
105+
if (isNaN(v(i))) --nans;
106106
}
107107
}
108108
}
109109
: {
110110
mapIndex(I, S, T) {
111-
const s = (i) => (S[i] == null ? NaN : +S[i]);
111+
const v = (i) => (S[i] == null ? NaN : +S[i]);
112112
for (let i = -s; i < 0; ++i) {
113-
T[I[i + s]] = f(slice(I, 0, i + k), s);
113+
T[I[i + s]] = f(slice(I, 0, i + k), v);
114114
}
115115
for (let i = 0, n = I.length - s; i < n; ++i) {
116-
T[I[i + s]] = f(slice(I, i, i + k), s);
116+
T[I[i + s]] = f(slice(I, i, i + k), v);
117117
}
118118
}
119119
};

0 commit comments

Comments
 (0)