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 do código JS retornarão falsas
<script type = "text/javascript"> alert ([] == []); alert ([] === []); </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 ()); alert ([]
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,1] .sort ().
Além disso, se [NULL] for usado para julgar, você também poderá retornar verdadeiro por [null] .ToString () === ''.
O exposto acima é a comparação de se as duas matrizes no AngularJs foram apresentadas a você pelo editor. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!