我有一个简单的应用程序,我想比较两个数组。
function check() {
var Array1 = value.length;
var Array2 = selected_value.length;
alert(Array1 + "," + Array2);
for (var i = 0; i < Array1; i++) {
for (var j = 0; j < Array2; j++) {
if (value[i] == selected_value[j]) {
alert("both div are same");
}
}
}
}
我的数组各有4个元素但不满足if
条件。
答案 0 :(得分:0)
尝试查看您的值。在if
之前写入console.log(值[in],选择值[j])并检查它们是否相似
答案 1 :(得分:-2)
这是函数,您可以使用它来比较两个数组
function arraysEqual(arr1, arr2) {
if(arr1.length !== arr2.length)
return false;
for(var i = arr1.length; i--;) {
if(arr1[i] !== arr2[i])
return false;
}
return true;
}
您可以检查数组是否返回false,如此
if(!arrayEqual(arr1,arr2)) {
// false
}