Heim  >  Artikel  >  Web-Frontend  >  Vergleichen Sie zwei Arrays, um festzustellen, ob sie in AngularJS identisch sind

Vergleichen Sie zwei Arrays, um festzustellen, ob sie in AngularJS identisch sind

高洛峰
高洛峰Original
2017-01-14 11:01:431177Durchsuche

Javascript kann == oder === nicht direkt verwenden, um zu bestimmen, ob zwei Arrays gleich sind, ob sie gleich oder kongruent sind. Die folgenden zwei Zeilen JS-Code geben false zurück

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

Um festzustellen, ob zwei Arrays in JS gleich sind, müssen Sie die Arrays zuerst in Strings konvertieren und sie dann vergleichen. Die folgenden zwei Codezeilen geben true zurück. Alles, was Sie tun müssen, ist, die Arrays zuerst zu sortieren und dann die beiden Arrays zu vergleichen, um zu sehen, ob sie gleich sind.

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

Darüber hinaus kann [null] zur Beurteilung verwendet werden, und [null].toString() === '' gibt auch true zurück.

<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>
Das Obige stellt Ihnen der Herausgeber vor, um zu vergleichen, ob zwei Arrays in AngularJS gleich sind. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht Ihnen rechtzeitig antworten. Ich möchte mich auch bei Ihnen allen für Ihre Unterstützung der chinesischen PHP-Website bedanken!

Weitere verwandte Artikel zum Vergleich, ob zwei Arrays in AngularJS gleich sind, finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn