1. 程式人生 > >JavaScript比較兩個陣列相等

JavaScript比較兩個陣列相等

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() 比較也是可以的。