11437102771287ca16dd7600ff6271d6125fe9761c2007b46c91ab6388282df3ba8d58312462ff86ea145a5ff1c9da7d77e1ee07fd51dc46850167899e868b 641 B

1234567891011121314151617181920212223
  1. import baseSet from './_baseSet.js';
  2. import baseZipObject from './_baseZipObject.js';
  3. /**
  4. * This method is like `_.zipObject` except that it supports property paths.
  5. *
  6. * @static
  7. * @memberOf _
  8. * @since 4.1.0
  9. * @category Array
  10. * @param {Array} [props=[]] The property identifiers.
  11. * @param {Array} [values=[]] The property values.
  12. * @returns {Object} Returns the new object.
  13. * @example
  14. *
  15. * _.zipObjectDeep(['a.b[0].c', 'a.b[1].d'], [1, 2]);
  16. * // => { 'a': { 'b': [{ 'c': 1 }, { 'd': 2 }] } }
  17. */
  18. function zipObjectDeep(props, values) {
  19. return baseZipObject(props || [], values || [], baseSet);
  20. }
  21. export default zipObjectDeep;