arrToMap.js 333 B

1234567891011121314
  1. var each = require('./each');
  2. var isUndef = require('./isUndef');
  3. var isFn = require('./isFn');
  4. exports = function(arr, val) {
  5. if (isUndef(val)) val = true;
  6. var _isFn = isFn(val);
  7. var ret = {};
  8. each(arr, function(key) {
  9. ret[key] = _isFn ? val(key) : val;
  10. });
  11. return ret;
  12. };
  13. module.exports = exports;