UNPKG

sequency

Version:

Functional sequences for processing iterable data in JavaScript

25 lines 719 B
Object.defineProperty(exports, "__esModule", { value: true }); exports.Average = void 0; var Average = /** @class */ (function () { function Average() { } /** * Returns the average of all numbers of the sequence or `NaN` if the sequence is empty. * * @returns {number} */ Average.prototype.average = function () { var sum = 0; var count = 0; for (var item = this.iterator.next(); !item.done; item = this.iterator.next()) { sum += item.value; count++; } return count === 0 ? Number.NaN : sum / count; }; return Average; }()); exports.Average = Average; //# sourceMappingURL=average.js.map