ix
Version:
The Interactive Extensions for JavaScript
28 lines (26 loc) • 627 B
JavaScript
import { __awaiter } from "tslib";
/**
* @ignore
*/
export function arrayIndexOf(array, item, comparer) {
for (let i = 0, len = array.length; i < len; i++) {
if (comparer(item, array[i])) {
return i;
}
}
return -1;
}
/**
* @ignore
*/
export function arrayIndexOfAsync(array, item, comparer) {
return __awaiter(this, void 0, void 0, function* () {
for (let i = 0, len = array.length; i < len; i++) {
if (yield comparer(item, array[i])) {
return i;
}
}
return -1;
});
}
//# sourceMappingURL=arrayindexof.mjs.map