关于页面js输出数组数据时出现‘,’的问题

关于页面输出数据时出现“,”的问题

我在做一个网站项目时有一块代码是将数据库的数据通过数组加载然后显示到前台网页上,可是在显示的时候出现一种情况,数据前无缘无故多出一个”,”来,经过分析我认为是数据数组的原因,因为数组里的元素显示是有间隔而这个间隔符号正好是“,”所以导致有的数据显示前面会多出一个或者多个“,”。其解决的办法也很简单,只需要把数组数据转换成一条字符串数据就行。下面是我的代码演示。

var driveLetter = document.getElementById('insrcinfo').innerHTMl; 
var j=1;
  if(arrayObj['16'].length!=undefined){
for(var i=0;i<arrayObj['16'].length;i++){
    insrcinfo[i] ='<tr><td>'+j+'</td>'+
                 '<td>' +arrayObj['16'][i]['coverUrl']+'</td>'+
                 '<td>'+arrayObj['16'][i]['name']+'</td>'+
                 '<td>'+arrayObj['16'][i]['press']+'</td>'+
                 '<td><input type="hidden"name="db" value="textbook"></td><td align="right"><button>保存修改</button></td></tr>';
    j++;
}
document.getElementById("insrcinfo").innerHTML=insrcinfo.join(""); //将数组数据转换成一条字符串
insrcinfo=null;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值