JavaScript não pode usar diretamente == OR == para determinar se duas matrizes são iguais, sejam elas iguais ou inconsistentes e as duas linhas a seguir de código JS retornarão falsas
<script type = "text/javascript"> alert ([] == []); alerta ([] === []); </script>
Para determinar se duas matrizes no JS são as mesmas, você precisa converter a matriz em uma string antes de compará -la. As duas linhas de código a seguir retornarão verdadeiras
<script type = "text/javascript"> alert ([]. tostring () == [] .toString ()); alerta ([]. ToString () === []. ToString ()); </script>
O JS precisa comparar se duas matrizes têm os mesmos elementos, ou seja, todos os elementos das duas matrizes são iguais, mas a ordem dos elementos pode não ser a mesma. Ele só precisa classificar a matriz primeiro e depois comparar se as duas matrizes são iguais.
<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>
Além disso, se [NULL] for usado para julgar, você também poderá retornar verdadeiro por [null] .ToString () === ''.
A análise comparativa acima do AngularJS é todo o conteúdo que eu compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.