Files
30-seconds-of-code/snippets/drop-elements.md
Stefan Feješ b848906fe5 fix naming
2017-12-17 15:41:31 +01:00

373 B

Drop elements in array

Loop through the array, using Array.shift() to drop the first element of the array until the returned value from the function is true. Returns the remaining elements.

const dropElements = (arr, func) => {
  while (arr.length > 0 && !func(arr[0])) arr.shift();
  return arr;
};
// dropElements([1, 2, 3, 4], n => n >= 3) -> [3,4]