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>