takeWhile
Removes elements in an array until the passed function returns false.
Returns the removed elements.
- Loop through the array, using a
for...ofloop overArray.prototype.entries()until the returned value from the function is falsy. - Return the removed elements, using
Array.prototype.slice(). - The callback function,
fn, accepts a single argument which is the value of the element.