code: function arrayFilter (obj, iterate, context) {
    var result = []
    if (obj && iterate) {
      context = context || this
      if (obj.filter) {
        return obj.filter(iterate, context)
      }
      baseExports.each(obj, function (val, key) {
        if (iterate.call(context, val, key, obj)) {
          result.push(val)
        }
      })
    }
    return result
  }
docs: 根据回调过滤数据
  
  @param {Object} obj 对象/数组
  @param {Function} iterate(item, index, obj) 回调
  @param {Object} context 上下文
  @return {Object}