主题
_.set(object, path, value)
该函数在对象中设置指定路径的属性值。如果路径不存在,则会创建相应的属性路径。
参数
object:要设置属性值的对象。path:属性路径。value:要设置的属性值。
返回值
无。
示例
javascript
const object = {
a: {
b: {
c: 1,
},
},
};
_.set(object, "a.b.c", 2);
console.log(object);
// 输出: { a: { b: { c: 2 } } }
_.set(object, "a.b.d", "Hello");
console.log(object);
// 输出: { a: { b: { c: 2, d: 'Hello' } } }在上述示例中,我们有一个对象 object,其中包含嵌套的属性 a.b.c。使用 _.set() 函数设置指定路径的属性值。
- 在第一个示例中,我们使用路径
'a.b.c'设置属性值为2。由于属性路径已经存在,属性值被更新为2。 - 在第二个示例中,我们使用路径
'a.b.d'设置属性值为'Hello'。由于路径中的属性d不存在,函数会自动创建该属性路径,并将属性值设置为'Hello'。