La función angular.equals() en AngularJS se usa para comparar dos objetos o dos valores, sean iguales o no. Si los dos valores son iguales, devuelve VERDADERO , de lo contrario, devolverá FALSO .
Sintaxis:
angular.equals(val1, val2)
Donde val1 y val2 son los valores o los objetos a comparar.
Valor devuelto: Devuelve VERDADERO o FALSO
Ejemplo 1:
<html> <head> <script src= "//ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js"> </script> <title>angular.equals()</title> </head> <body ng-app="app" style="text-align:Center"> <h1 style="color:green">GeeksforGeeks</h1> <h2>angular.equals()</h2> <div ng-controller="geek"> Input A: <input type="number" ng-model="val1" ng-change="check()" /> <br /><br> Input B: <input type="number" ng-model="val2" ng-change="check()" /> <br /><br> {{msg}} </div> <script> var app = angular.module("app", []); app.controller('geek', ['$scope', function ($scope) { $scope.val1 = 0; $scope.val2 = 0; $scope.check = function () { if (angular.equals($scope.val1, $scope.val2)) $scope.msg = "Input values are equal."; else $scope.msg = "Input values are not equal."; } }]); </script> </body> </html>
Salida:
Antes de la entrada:
Después de la entrada:
Ejemplo 2:
<html> <head> <script src= "//ajax.googleapis.com/ajax/libs/angularjs/1.3.2/angular.min.js"> </script> <title>angular.equals()</title> </head> <body ng-app="app" style="text-align:Center"> <h1 style="color:green">GeeksforGeeks</h1> <h2>angular.equals()</h2> <body ng-app="app"> <div ng-controller="geek"> Password: <br> <input type="password" ng-model="pass" /> <br><br> Confirm Password: <br> <input type="password" ng-model="PASS" ng-change="match()" /><br /> <p ng-show="isMatch" style="color:green">Password matched</p> <p ng-hide="isMatch || PASS==null" style="color:red"> Password does not match</p> </div> <script> var app = angular.module("app", []); app.controller('geek', ['$scope', function ($scope) { $scope.match = function () { $scope.isMatch = angular.equals($scope.pass, $scope.PASS); } }]); </script> </body> </html>
Salida:
Inicialmente:
Entrada incorrecta: Entrada
correcta:
Publicación traducida automáticamente
Artículo escrito por Vishal Chaudhary 2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA