owtlab-tracking
Version:
A simple Tracking system
28 lines (26 loc) • 482 B
JavaScript
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;
}