UNPKG

tuna-jslinq

Version:

Linq methods for JavaScript/TypeScript for working with Arrays

16 lines (13 loc) 491 B
JSLinqHelper.NonEnumerable("FindIndex", function <T>(this: T[], selector: (item: T, index: number) => boolean): number { if (!selector) throw new Error("Tuna-JSLinq: You must define a selector"); let result = -1; this.ForEach((item, index) => { const match = selector(item, index) === true; if (match) { result = index; } return match; }); return result; });