code: function array(obj, fn, ctx) {
    for (var i = 0; i < obj.length; ++i) {
      fn.call(ctx, obj[i], i);
    }
  }
docs: Iterate array-ish.
  
  @param {Array|Object} obj
  @param {Function} fn
  @param {Object} ctx
  @api private