Files
30-seconds-of-code/test/takeWhile/takeWhile.js
2018-08-02 13:49:33 +03:00

6 lines
159 B
JavaScript

const takeWhile = (arr, func) => {
for (const [i, val] of arr.entries()) if (func(val)) return arr.slice(0, i);
return arr;
};
module.exports = takeWhile;