要比较两个对象,可以使用:
angular.equals(obj1, obj2)
它进行了深层比较,并且不依赖于键的顺序。请参阅AngularJS
DOCS和一些演示
var obj1 = { key1: "value1", key2: "value2", key3: {a: "aa", b: "bb"}}var obj2 = { key2: "value2", key1: "value1", key3: {a: "aa", b: "bb"}}angular.equals(obj1, obj2) //<--- would return true


