Array | dropWhile

PHOTO EMBED

Mon Apr 04 2022 11:49:30 GMT+0000 (Coordinated Universal Time)

Saved by @massa

const dropWhile = (arr, func) => {
  while (arr.length > 0 && !func(arr[0])) arr = arr.slice(1);
  return arr;
};

dropWhile([1, 2, 3, 4], n => n >= 3); // [3,4]
content_copyCOPY

Removes elements in an array until the passed function returns true. Returns the remaining elements in the array. Loop through the array, using Array.prototype.slice() to drop the first element of the array until the returned value from the function is true. Returns the remaining elements.

https://30secondsofknowledge.com/