Maison >interface Web >js tutoriel >Analyse comparative des tableaux sous AngularJS

Analyse comparative des tableaux sous AngularJS

高洛峰
高洛峰original
2017-01-14 10:58:281304parcourir

Javascript ne peut pas utiliser directement == ou === pour déterminer si deux tableaux sont égaux, s'ils sont égaux ou congrus. Les deux lignes suivantes de code JS renverront false

<script type="text/javascript">
    alert([]==[]);
    alert([]===[]);
</script>

.

Pour déterminer si deux tableaux dans JS sont identiques, vous devez d'abord convertir les tableaux en chaînes, puis les comparer. Les deux lignes de code suivantes renverront true

<script type="text/javascript">
    alert([].toString()== [].toString());
    alert([].toString()===[].toString());
</script>

JS doit comparer si les deux tableaux ont les mêmes éléments, c'est-à-dire que tous les éléments des deux tableaux sont identiques, mais l'ordre des éléments n'est pas nécessairement cohérent. Tout ce que vous avez à faire est d’abord de trier les tableaux, puis de comparer les deux tableaux pour voir s’ils 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, [null] peut également être utilisé pour juger [null].toString() === '' renverra également true.

L'analyse comparative ci-dessus des tableaux sous AngularJS est tout le contenu partagé par l'éditeur. J'espère qu'elle pourra vous donner une référence, et j'espère que vous soutiendrez le site Web PHP chinois.

Pour plus d'articles liés à l'analyse comparative des tableaux sous AngularJS, veuillez faire attention au site PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn