我有一个 scipt,当我选择一个复选框时,它会显示值,但是如果我选中多个复选框,它会像这样显示1,2,3我需要脚本来总结它。function checkbox() { var checkboxes = document.getElementsByName('PreiaBani'); var checkboxesChecked = []; // loop over them all for (var i = 0; i < checkboxes.length; i++) { // And stick the checked ones onto an array... if (checkboxes[i].checked) { checkboxesChecked.push(checkboxes[i].value); } } document.getElementById("show").value = checkboxesChecked;}如何获得总和而不是1,2,3?
2 回答
慕无忌1623718
TA贡献1744条经验 获得超4个赞
要获得总和,您可以使用reduce
方法。
喜欢:
document.getElementById("show").value = checkboxesChecked.reduce((a, b) => a + +b, 0)
波斯汪
TA贡献1811条经验 获得超4个赞
document.getElementById("show").value = checkboxesChecked.reduce((acc,item)=>acc+item,0)
const el= [1,2,3].reduce((acc,item)=>acc+item,0); console.log(el)
添加回答
举报
0/150
提交
取消