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

JavaScript比较两个数组相等

2009-11-11 20:40 246 查看
javascript是不能直接比较两个数组是否相等的。例如:

var a = [1,2,3];
var b = [1,2,3];

alert(a == b); // false

结果是 false. 证明两个数组不能直接比较相等。

解决方法一:

先排序,再利用toString方法,比较。例如:

var a = [1,2,3];
var b = [1,2,3];
alert(a.sort().toString() == b.sort().toString());

结果为true

解决方法二:

直接toString() 比较也是可以的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: