Javascript 为什么变量的记录值与写入变量的值不同
记录的值如下所示: 但是为什么我使用Javascript 为什么变量的记录值与写入变量的值不同,javascript,Javascript,记录的值如下所示: 但是为什么我使用document.write或alert时,它是一个空白变量 代码如下: $("#subTile").click(function(){ var c=[[],[],[]];//content $(".col").each(function(){ var r=$(this).attr("rel"); r--; $(thi
document.write
或alert
时,它是一个空白变量
代码如下:
$("#subTile").click(function(){
var c=[[],[],[]];//content
$(".col").each(function(){
var r=$(this).attr("rel");
r--;
$(this).find(".bulk").each(function(i){
var t=$(this).find("input:eq(0)").val();//title
var img=$(this).find("input:eq(1)").val();//img url
var content=$(this).find("textarea").val();
if(t!=="")
{
c[r][i]=[];
c[r][i]["title"]=t;
c[r][i]["img"]=img;
c[r][i]["content"]=content;
}
})
});
console.log(c);
document.write(c);
因为document.write正在将c转换为其字符串表示形式。 您可以使用:
for (var i=0; i<c.length; i++) {
document.write("Element " +i+ " contains: " +c[i]+ "<br />");
}
for(var i=0;i您能创建一个please吗?由于JS是单线程的,并且您没有执行异步操作,您应该会得到类似的输出。那么如何将其转换为字符串并发送到服务器?我尝试了toString(),但为什么结果是“,,”?