我有兩個JSON對象如何使用angularjs比較兩個json對象?
$scope.car1={"Sedan":{"Audi":["A4","A3"]},"Hatchback":{"Maruthi":["Swift"]}};
$scope.car2={"Hatchback":{"Maruthi":["Swift"]},"Sedan":{"Audi":["A3","A4"]}};
我想這兩個對象進行比較。我嘗試下面的代碼:
var a=angular.equals($scope.car1,$scope.car2);
由於angular.equals
做一下數據的順序比較深,也不在乎。有什麼方法可以比較對象而不管命令如何?
但我得到的VAR假一; ! –
'Sedan'鍵的值'Audi'具有不同的數組(順序在這些數組中不同)。 –
從技術上講,你是對的,但是這仍然是他的問題:把兩個數組放在一起,我怎樣才能比較它們的順序less(注意:遞歸) –