UNPKG

mingo

Version:

MongoDB query language for in-memory objects

12 lines (11 loc) 322 B
import { isNumber } from "../../util"; import { $push } from "./push"; const $avg = (collection, expr, options) => { const data = $push(collection, expr, options).filter(isNumber); if (data.length === 0) return null; const sum = data.reduce((acc, n) => acc + n, 0); return sum / data.length; }; export { $avg };