JavaScript no puede usar directamente == o == para determinar si dos matrices son iguales, si son iguales o inconsistentes, y las siguientes dos líneas de código JS devolverán Falso
<script type = "text/javaScript"> alert ([] == []); alerta ([] === []); </script>
Para determinar si dos matrices en JS son las mismas, debe convertir la matriz en una cadena antes de compararla. Las siguientes dos líneas de código devolverán verdaderas
<script type = "text/javaScript"> alert ([]. toString () == [] .ToString ()); alerta ([]. ToString () === []. ToString ()); </script>
JS debe comparar si dos matrices tienen los mismos elementos, es decir, todos los elementos de las dos matrices son los mismos, pero el orden de los elementos puede no ser el mismo. Solo necesita ordenar la matriz primero y luego comparar si las dos matrices son iguales.
<script type = "text/javaScript"> alert ([1,2,3] .ToString () == [3,2,1] .ToString ()); alerta ([1,2,3] .sort (). toString () == [3,2,1] .sort (). toString ()); </script>
Además, si [NULL] se usa para juzgar, también puede devolver verdadero por [NULL] .ToString () === ''.
El análisis comparativo anterior de matrices bajo AngularJS es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.