UNPKG

owtlab-tracking

Version:
28 lines (26 loc) 482 B
module.exports = each; function each(o, cb, s) { let n; if (!o) { return 0; } s = !s ? o : s; if (o instanceof Array) { // Indexed arrays, needed for Safari for (n = 0; n < o.length; n++) { if (cb.call(s, o[n], n, o) === false) { return 0; } } } else { // Hashtables for (n in o) { if (o.hasOwnProperty(n)) { if (cb.call(s, o[n], n, o) === false) { return 0; } } } } return 1; }