UNPKG

mingo

Version:

MongoDB query language for in-memory objects

13 lines (12 loc) 330 B
import { isNumber } from "../../util"; import { $push } from "./push"; const $avg = (coll, expr, options) => { const data = $push(coll, expr, options).filter(isNumber); if (data.length === 0) return null; let sum = 0; for (let i = 0; i < data.length; i++) sum += data[i]; return sum / data.length; }; export { $avg };