![](/img/trans.png)
[英]Find all possible combinations of strings that match a given pattern in JS
[英]How to find all possible combinations of radio buttons selection in js?
我在无线电组中有无线电按钮。 例如:
<!-- A -->
<div>A</div>
<input type="radio" name="A" value="A1" checked="checked" />
<input type="radio" name="A" value="A2" />
<input type="radio" name="A" value="A3" />
<!-- B -->
<div>B</div>
<input type="radio" name="B" value="B1" checked="checked" />
<input type="radio" name="B" value="B2" />
每组需要一个选定的单选按钮。 我需要找到所有可能的单选按钮选择组合。 在我的例子中它是:
A=A1, B=B1
A=A2, B=B1
A=A3, B=B1,
A=A1, B=B2,
A=A2, B=B2,
A=A3, B=B2
我怎么能在JS中做到这一点?
循环遍历所有A
单选按钮,每次循环(在另一个循环中)到B
s。
var A = document.querySelectorAll("[name='A']");
var B = document.querySelectorAll("[name='B']");
for (var i = 0; i < A.length; i++) {
for (var j = 0; j < B.length; j++) {
console.log('A= ' + A[i].value + ', ' + 'B= ' + B[j].value);
}
}
目的是什么? 你打算用这些组合做什么?
如果您只想找到所有可能的组合,那么应该这样做:
function combinations(groups, numPerGroup){ //array of groups, number per group
var com = [];
for(var i = 0; i < groups.length; i++){
for(var j = 0; j < numPerGroup; j++){
com += groups[i] + i + "\n";
}
}
return com;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.