我在html表单中至少有两个选择框可以通过POST插入,但是用户可以添加更多选择框。现在我必须显示每个插入ID的每个n之间的关系。
就像我们已插入1,2,3,4 id ..所以我希望它插入两列中的表中作为
(1-2) (1-3) (1-4) (2-3) (2-4) (3-4)
plzz回复此问题,并对此有所了解 任何帮助??
答案 0 :(得分:0)
简单地迭代你的数组并在同一个数组中组合下一个元素:
function calculate() {
var nums = document.getElementById('nums');
nums = nums
.value
.split(',')
.sort(function(a, b) {
return parseInt(a) - parseInt(b);
});
for (var i = 0; i < nums.length; i++) {
for (var j = i + 1; j < nums.length; j++) {
console.log('(' + nums[i] + ' - ' + nums[j] + ')');
}
}
}
&#13;
<input type="text" placeholder="1,2,5,8" id="nums" />
<button onClick="calculate()">Calculate</button>
&#13;