8 lines
169 B
JavaScript
8 lines
169 B
JavaScript
const unfold = (fn, seed) => {
|
|
let result = [],
|
|
val = [null, seed];
|
|
while ((val = fn(val[1]))) result.push(val[0]);
|
|
return result;
|
|
};
|
|
module.exports = unfold;
|