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() 比较也是可以的。
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() 比较也是可以的。
相关文章推荐
- javascript比较两个数组是否相等
- Javascript比较两个数组是否相等
- Javascript比较两个数组是否相等(存在重复元素)
- 在C#中如何比较两个byte[]数组相等
- JavaScript 判断两个数组是否相等 或者 判断一个数组中是否有重复的元素
- php如何比较两个数组是否相等???
- JavaScript如何比较两个数组的内容是否相同
- JavaScript比较两个对象是否相等的方法
- JavaScript比较两个对象是否相等
- JS 比较两个数组是否相等 是否拥有相同元素
- 比较两个数组相等
- c# 比较两个数组每一个值是否相等
- 在IE下 javascript比较两个字符串(包括中文汉字)是否相等
- JavaScript比较两个数组的内容是否相同(推荐)
- c# 比较两个string数组(string[])每一个值是否相等
- JS比较两个数组是否相等 是否拥有相同元素
- javascript 比较数组的相等
- c#中从string数组转换到int数组及比较两个字符串相等
- 在C#中如何比较两个byte[]数组相等
- jquery比较两个数组是否相等,且找出不等的值。