UNPKG

tuna-jslinq

Version:

Linq methods for JavaScript/TypeScript for working with Arrays

14 lines (12 loc) 402 B
JSLinqHelper.NonEnumerable("RemoveAll", function <T>(this: T[], selector?: (item: T, index: number) => boolean): T[] { if (!selector) return this.Clear(); let i = this.length; while (i--) { const item = this[i]; if (selector(item, i) === true) { this.RemoveAt(i); } } return this; });