analytics.js
function object (obj, strict) {
  each(obj, function (key, val) {
    if (isodate.is(val, strict)) {
      obj[key] = isodate.parse(val);
    } else if (is.object(val) || is.array(val)) {
      traverse(val, strict);
    }
  });
  return obj;
}
function object (obj, strict) {
  each(obj, function (key, val) {
    if (isodate.is(val, strict)) {
      obj[key] = isodate.parse(val);
    } else if (is.object(val) || is.array(val)) {
      traverse(val, strict);
    }
  });
  return obj;
}
function object ( obj , strict ) { each ( obj , function ( key , val ) { if ( isodate . is ( val , strict ) ) { obj [ key ] = isodate . parse ( val ) ; } else if ( is . object ( val ) || is . array ( val ) ) { traverse ( val , strict ) ; } } ) ; return obj ; }
Object traverser.

@param {Object} obj
@param {Boolean} strict
@return {Object}
Object traverser .