set.js 335 B

123456789101112131415
  1. var isArray = require('./isArray.js');
  2. var isObject = require('./isObject.js');
  3. var _set = require('./_set.js');
  4. // set the value in given path
  5. function set (obj, path, value) {
  6. if (!isObject(obj) || !isArray(path)) return obj;
  7. if (path.length === 0) return obj;
  8. _set(obj, path, value);
  9. return obj;
  10. }
  11. module.exports = set;