Javascript怎么比较两个数组是否相同?
JS怎么比较两个数组是否有完全相同的元素?
Javascript不能直接用==或者===来判断两个数组是否相等,无论是相等还是全等都不行,以下两行JS代码都会返回false
- <script type="text/javascript">
- alert([]==[]);
- alert([]===[]);
- </script>
- <script type="text/javascript">
- alert([].toString()== [].toString());
- alert([].toString()===[].toString());
- </script>
- <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>
评论 (0)