简体   繁体   English

如何使用AngularJS合并两个对象?

[英]How to merge two objects using AngularJS?

在此输入图像描述

Consider two JSON objects, I want to merge these two objects and delete duplicated properties 考虑两个JSON对象,我想合并这两个对象并删除重复的属性

The Angular way to do this is by using Angular.extend Angular方法是使用Angular.extend

var merged_object = angular.extend({}, $scope.test1, $scope.test2)
console.log(merged_object)

angular.forEach() will solve you problem angular.forEach()将解决您的问题

var obj1 = {a:"hello",b:"user1",c:"user2"},obj2={a:"hello",b:"user1"};

angular.forEach(obj1,function(value,key){
 angular.forEach(obj2,function(value2,key2){
   if(key2 === key){
    delete obj[key];
   }
 })
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM