Better Array comparison that works to compare Array inside Array

This commit is contained in:
Cédric Krier committed 2013-05-16 18:24:35 +02:00
1 parent e5aa3c1d2f
commit 372fc54e2d
1 file changed
+13 -2
+13 -2
View File
@@ -13,8 +13,19 @@
Sao.common.F3_KEYCODE = 114;
Sao.common.compare = function(arr1, arr2) {
return (jQuery(arr1).not(arr2).length === 0 &&
jQuery(arr2).not(arr1).length === 0);
if (arr1.length != arr2.length) {
return false;
}
for (var i = 0; i < arr1.length; i++) {
if (arr1[i] instanceof Array && arr2[i] instanceof Array) {
if (!Sao.common.compare(arr1[i], arr2[i])) {
return false;
}
} else if (arr1[i] != arr2[i]) {
return false;
}
}
return true;
};
// Find the intersection of two arrays.