# zipObjectDeep

# Description

这个方法类似 zipObject,除了它支持属性路径。

# Params

(props, values)

# Return

Object

# Depend

import baseSet from './.internal/baseSet.js'
import baseZipObject from './.internal/baseZipObject.js'

baseSet 源码分析

baseZipObject 源码分析

# Code

function zipObjectDeep(props, values) {
  return baseZipObject(props || [], values || [], baseSet)
}

# Analyze

zipObject 基本类似,除了设置值的方法使用了 baseSet,支持路径

# Example

console.log(zipObjectDeep(['a.b', 'a.b.c', 'a.b.c[0].c'], [{}, [], 3])) // { a: { b: { c: [ { c: 3 } ] } } }