# 对象类工具
utils.extend(to,...from)
拷贝对象
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
to | Object | 是 | 最终对象 | |
from | Object | 是 | 拷贝对象 |
PS: 如果多个对象具有相同的属性,则后者会覆盖前者的属性值,深度合并请使用deepMerge
示例
const obj1 = {
a: 1,
b: 2
}
const obj2 = {
b: {
c: 3
}
}
const obj3 = {
a: 2,
e: 4
}
utils.extend(obj1, obj2) // {a: 1, b: {c: 3}}
utils.extend(obj1, obj2, obj3) // {a: 2, b: {c: 3}, e: 4}
utils.deepMerge(...objs)
对象合并
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
obj | Object | 是 | 两个以上对象,深度合并 |
示例
const obj1 = {
a: 1,
b: {
c: 2
}
}
const obj2 = {
b: {
d: 4
}
}
utils.deepMerge(obj1, obj2) // {a: 1, b: {c: 2, d: 4}}