UNPKG

tuna-jslinq

Version:

Linq methods for JavaScript/TypeScript for working with Arrays

14 lines (11 loc) 440 B
JSLinqHelper.NonEnumerable("Where", function <T>(this: T[], selector: (item: T, index: number) => boolean): T[] { if (!selector) throw new Error("Tuna-JSLinq: You must define a selector"); const result = new Array<T>(); this.ForEach((item, index) => { if (selector(item, index) === true) { result.push(item); } }); return result; });