Maison >interface Web >js tutoriel >Comparez deux tableaux pour voir s'ils sont identiques dans AngularJS

Comparez deux tableaux pour voir s'ils sont identiques dans AngularJS

高洛峰
高洛峰original
2017-01-14 11:01:431268parcourir

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 . 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([].toString()== [].toString());
alert([].toString()===[].toString());
</script>

De plus, [null] peut être utilisé pour juger, et [null].toString() === '' renverra également true.

<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>
Ce qui précède est ce que l'éditeur vous présente pour comparer si deux tableaux sont identiques dans AngularJS. J'espère que cela vous sera utile. Si vous avez des questions, laissez-moi un message et l'éditeur le fera. vous répondrons à temps. Je voudrais également vous remercier tous pour votre soutien au site Web PHP chinois !

Pour plus d'articles sur la façon de comparer si deux tableaux sont identiques dans AngularJS, veuillez faire attention au site Web 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