您的位置:首页 > Web前端 > JavaScript

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

2017-06-14 09:43 841 查看

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: