簡體   English   中英

比較兩個具有相同大小的差異數組

[英]Compare two diff array with same size

我有一個簡單的應用程序,要比較兩個數組。

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條件不滿足。

嘗試查看您的值。 if編寫console.log(value [i],selected_valuw [j])並檢查它們是否相同

這是函數,可以用來比較兩個數組

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
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM