如何比较两个json对象的javascript

时间:2017-04-25 14:51:25

标签: javascript angularjs

嗨我有两个json对象我想删除例子中的重复值:

var obj1=[{"name":"toto"}]    
var obj2=[{"name":"toto","mat":"test"}]

我需要比较这两个json var比创建一个包含干净数据的新的一样:

var obj3=[{"name":"toto","mat":"test"}]

我试过这个,但它不起作用:

var a=angular.equals(obj1,obj2);

我怎么能用angularjs做到这一点?

3 个答案:

答案 0 :(得分:0)

一种解决方案可能是 var obj3 = Object.assign({}, obj1, obj2)

答案 1 :(得分:0)

可以使用angular.extend()angular.merge()

obj 3 =  angular.extend({}, obj1, obj2);

答案 2 :(得分:0)

一个令人不满意的解决方案可能是:

angular.toJson(obj2) === angular.toJson(obj3)