_.zipObjectDeep([props=[]], [values=[]])
_.zipObjectDeep([props=[]], [values=[]])
是 Lodash 库提供的 JavaScript 方法。它接受两个数组作为参数,一个数组包含属性名(键),另一个数组包含对应的属性值。然后它创建一个嵌套深度结构的对象,将属性名与属性值一一对应。
它的工作方式如下:
props
:包含属性名的数组,默认为空数组。values
:包含对应属性值的数组,默认为空数组。
应用举例:
javascript
// 属性名数组和属性值数组
const props = ["a.b.c", "a.b.d", "x.y.z"];
const values = [1, 2, 3];
// 创建一个嵌套深度结构的对象,将属性名与属性值一一对应
const obj = _.zipObjectDeep(props, values);
console.log("创建的嵌套深度结构对象:", obj);
// 输出创建的嵌套深度结构对象: { a: { b: { c: 1, d: 2 } }, x: { y: { z: 3 } } }