This repository was archived by the owner on Apr 12, 2024. It is now read-only.
File tree 1 file changed +35
-0
lines changed
1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change @@ -981,6 +981,41 @@ function shallowCopy(src, dst) {
981
981
* @param {* } o1 Object or value to compare.
982
982
* @param {* } o2 Object or value to compare.
983
983
* @returns {boolean } True if arguments are equal.
984
+ *
985
+ * @example
986
+ <example module="equalsExample" name="equalsExample">
987
+ <file name="index.html">
988
+ <div ng-controller="ExampleController">
989
+ <form novalidate>
990
+ <h3>User 1</h3>
991
+ Name: <input type="text" ng-model="user1.name">
992
+ Age: <input type="number" ng-model="user1.age">
993
+
994
+ <h3>User 2</h3>
995
+ Name: <input type="text" ng-model="user2.name">
996
+ Age: <input type="number" ng-model="user2.age">
997
+
998
+ <div>
999
+ <br/>
1000
+ <input type="button" value="Compare" ng-click="compare()">
1001
+ </div>
1002
+ User 1: <pre>{{user1 | json}}</pre>
1003
+ User 2: <pre>{{user2 | json}}</pre>
1004
+ Equal: <pre>{{result}}</pre>
1005
+ </form>
1006
+ </div>
1007
+ </file>
1008
+ <file name="script.js">
1009
+ angular.module('equalsExample', []).controller('ExampleController', ['$scope', function($scope) {
1010
+ $scope.user1 = {};
1011
+ $scope.user2 = {};
1012
+ $scope.result;
1013
+ $scope.compare = function() {
1014
+ $scope.result = angular.equals($scope.user1, $scope.user2);
1015
+ };
1016
+ }]);
1017
+ </file>
1018
+ </example>
984
1019
*/
985
1020
function equals ( o1 , o2 ) {
986
1021
if ( o1 === o2 ) return true ;
You can’t perform that action at this time.
0 commit comments