UNPKG

funcunit

Version:
18 lines (15 loc) 401 B
var traverse; module.exports = traverse = function(object, visitor) { var key, child; if (visitor.call(null, object) === false) { return; } for (key in object) { if (object.hasOwnProperty(key)) { child = object[key]; if (typeof child === 'object' && child !== null) { traverse(child, visitor); } } } };