Skip to content

Commit e9ad550

Browse files
committed
fix(#309): Use simple stack-safe fallback
1 parent a7159c7 commit e9ad550

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/Control/Bind.js

+6-3
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,12 @@ export const arrayBind = function (arr) {
66
}
77

88
return function (f) {
9-
var result = [];
10-
for (var i = 0, l = arr.length; i < l; i++) {
11-
Array.prototype.push.apply(result, f(arr[i]));
9+
const result = [];
10+
for (let i = 0, l = arr.length; i < l; i++) {
11+
const xs = f(arr[i]);
12+
for (let j = 0, m = xs.length; j < m; j++) {
13+
result.push(xs[j]);
14+
}
1215
}
1316
return result;
1417
};

0 commit comments

Comments
 (0)