JavaScript ne peut pas utiliser directement == ou == pour déterminer si deux tableaux sont égaux, qu'ils soient égaux ou incohérents, et les deux lignes suivantes du code JS renveront fausse
<script type = "text / javascript"> alert ([] == []); alert ([] === []); </cript>
Pour déterminer si deux tableaux en js sont les mêmes, vous devez convertir le tableau en une chaîne avant de le comparer. Les deux lignes de code suivantes renverront vrai
<script type = "text / javascript"> alert ([]. toString () == [] .toString ()); alert ([]. toString () === []. toString ()); </ script>
JS doit comparer si deux tableaux ont les mêmes éléments, c'est-à-dire que tous les éléments des deux tableaux sont les mêmes, mais l'ordre des éléments peut ne pas être le même. Il suffit de trier le tableau d'abord, puis de comparer si les deux tableaux sont égaux.
<script type = "text / javascript"> alert ([1,2,3] .toString () == [3,2,1] .toString ()); alert ([1,2,3] .sort (). toString () == [3,2,1] .sort (). toString ()); </ script>
De plus, si [null] est utilisé pour juger, vous pouvez également retourner vrai par [null] .toString () === ''.
Ce qui précède est la comparaison de la question de savoir si les deux tableaux dans AngularJS vous sont présentés par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!