我有两个名为array1和array2的数组。
我想比较两者,并想要检查array2中是否存在值的复选框。
前:
array1.compare(array2){
<input type="checkbox" id="myCheckbox" checked="checked" />
}
请帮助我,并提前致谢。
答案 0 :(得分:0)
我认为应该是这样的问题:
我有两个数组,array1和array2。如果array1中的所有元素都存在于array2中,那么带有id&#34; myCheckbox&#34;的复选框应该被检查。
如果我是对的,这是我的解决方案:
// 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;