-3
我有兩個數組稱爲array1和array2。比較兩個數組,並檢查複選框,如果數組中存在的值
我想比較兩者,並希望檢查checkbox是否存在於array2中。
例如:
array1.compare(array2){
<input type="checkbox" id="myCheckbox" checked="checked" />
}
請幫助我,在此先感謝。
我有兩個數組稱爲array1和array2。比較兩個數組,並檢查複選框,如果數組中存在的值
我想比較兩者,並希望檢查checkbox是否存在於array2中。
例如:
array1.compare(array2){
<input type="checkbox" id="myCheckbox" checked="checked" />
}
請幫助我,在此先感謝。
我認爲這個問題應該是:
我有兩個數組,數組1和數組2。如果array1中的所有元素都存在於array2中,則應該檢查ID爲「myCheckbox」的複選框。
如果我是正確的,這是我的解決方案:
// Assume initially that all elements from array1 are in array2
var shouldCheck = true;
// Check initial assumption
for (var i in array1) {
// Assume the current element from array1 is not in array2
var found = false;
for (var j in array2) {
// Element found
if (array1[i]===array2[j]) {
found = true;
}
}
// Assumption was proven false
if (!found) {
shouldCheck = false;
}
}
// Check/uncheck the checkbox, according to outcome
document.getElementById("myCheckbox").checked = shouldCheck;
請提供關於你的問題的更多細節。數組包含什麼,你用什麼比較,你想如何檢查複選框是否在數組中,等等 – 2014-11-25 08:01:55
數組將包含像array1 [stringa,stringb,stringc,stringd] string2 [stringd,stringe,嚴格] ...我正在使用===運算符來比較兩個數組...我想創建一個複選框,我想檢查複選框,如果array1的值存在於array2 ..其中'串'.. .. 。 – user3518533 2014-11-25 11:09:00