Trt*_*rtG 34 javascript merge extends javascript-objects angularjs
例如,从这两个对象:
var object1 = {
"color": "yellow",
"size": null,
"age": 7,
"weight": null
}
var object2 = {
"color": "blue",
"size": 51,
"age": null
}
Run Code Online (Sandbox Code Playgroud)
我想要这个(object2覆盖object1除了null他没有的属性或属性):
{
"color": "blue",
"size": 51,
"age": 7,
"weight": null
}
Run Code Online (Sandbox Code Playgroud)
Ber*_*eri 62
var src = { name: 'Apple', price: 5};
var dst= angular.copy(src);
Run Code Online (Sandbox Code Playgroud)
延伸:
var mergedObject = angular.extend(dst, src1, src2, ...)
Run Code Online (Sandbox Code Playgroud)
合并:
var mergedObject = angular.merge(dst, src);
Run Code Online (Sandbox Code Playgroud)
如果您不想用null覆盖,可以使用它.
let movie2 = Object.assign({}, movie1, { episode: 8 });
Run Code Online (Sandbox Code Playgroud)
资料来源:
| 归档时间: |
|
| 查看次数: |
62870 次 |
| 最近记录: |