confirm显示数组中的内容时,总是带一个逗号分隔的解决方法

Posted learndu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了confirm显示数组中的内容时,总是带一个逗号分隔的解决方法相关的知识,希望对你有一定的参考价值。

问题的关键 就是在给confirm显示之前,将数组转换成字符串,并以每个数组的元素为一个字符串,加上一个换行回车符即可:

代码中的背景色 为关键的点

<script type="text/javascript">
$(function () {
//获取已选的复选框的值
var checkedArray = new Array();//放已经选择的checkbox的value
var count;//已经选择的个数
$(‘#btn_submit‘).click(function() {
checkedArray.length=0;
count=0;
$(‘[name=item]:checkbox:checked‘).each(function() {
checkedArray.push($(this).val() );
count++;
});
if (checkedArray.length==0) {
alert("Please check one at least.");
return;
}
confirm("已选复选框的值:"+"\n"+checkedArray.join("\n")+"\n"+"选中的复选框个数:"+count);
});
})
</script>

以上是关于confirm显示数组中的内容时,总是带一个逗号分隔的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

C/C++,Java,PHP,JavaScript,Json数组对象赋值时,最后一个元素后面是否可以带逗号?

确定提交

打印不带括号和逗号的数组

无效的字符串长度/分配大小重载 JavaScript

Vue Bootstrap字符串逗号与textarea分隔的数组?

带逗号和两位小数的数值格式