set.js 316 B

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