JavaScript如何比较两个数组的内容是否相同【转】

比较2个数组是否相等的。  不能像字符样 简单的用  ==   === 比较

([]==[]);    // false
([]===[]);   // false

都是false

--------------

在网上流传很普遍的一种做法是将数组转换成字符串:

JSON.stringify(a1) == JSON.stringify(a2)

a1.toString() == a2.toString()

-------------

上述这个其实不是很靠谱。

 

正确思路是:

1. 两组长度是否一致; 判断下 length

2. 长度一致,里面的各项是否恒等。  for循环 比对

 

更多查看 http://www.cnblogs.com/-867259206/p/6795354.html

posted @ 2017-06-14 09:43  前端js  阅读(4951)  评论(0编辑  收藏  举报