Heim >Web-Frontend >js-Tutorial >Vergleichende Analyse von Arrays unter AngularJS

Vergleichende Analyse von Arrays unter AngularJS

高洛峰
高洛峰Original
2017-01-14 10:58:281254Durchsuche

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

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

JS muss vergleichen, ob die beiden Arrays die gleichen Elemente haben, das heißt, alle Elemente der beiden Arrays sind gleich. aber die Reihenfolge der Elemente ist nicht unbedingt konsistent. Sie müssen lediglich die Arrays zuerst sortieren und dann die beiden Arrays vergleichen, um festzustellen, ob sie gleich sind.

<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>

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

Die obige vergleichende Analyse von Arrays unter AngularJS ist der gesamte vom Herausgeber geteilte Inhalt. Ich hoffe, dass er Ihnen eine Referenz geben kann, und ich hoffe, dass Sie die chinesische PHP-Website unterstützen.

Weitere Artikel zur vergleichenden Analyse von Arrays unter AngularJS 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