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() 比较也是可以的。
时间: 2024-10-15 18:53:30