Skip to content

countEntries

countEntries(object, predicate?) → number · Object

Count entries in an object, optionally filtered by a predicate.

  • object (required): the object to count entries of

  • predicate (optional): lambda (key, value) -> boolean

utlx
let obj = {a: 1, b: null, c: 3, d: null}
{
  total: countEntries(obj),                            // 4
  nonNull: countEntries(obj, (k, v) -> v != null)     // 2
}

Released under AGPL-3.0.