sequency
Version:
Functional sequences for processing iterable data in JavaScript
25 lines • 744 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.IndexOf = void 0;
var IndexOf = /** @class */ (function () {
function IndexOf() {
}
/**
* Returns the zero-based index of the given `element` or -1 if the sequence does not contain the element.
*
* @param {T} element
* @returns {number}
*/
IndexOf.prototype.indexOf = function (element) {
var index = 0;
for (var item = this.iterator.next(); !item.done; item = this.iterator.next()) {
if (element === item.value) {
return index;
}
index++;
}
return -1;
};
return IndexOf;
}());
exports.IndexOf = IndexOf;
//# sourceMappingURL=indexOf.js.map