日期:2014-05-16 浏览次数:20734 次
var list = [{type:"3",src:"<%=basePath%>music/03.mp3",label:"03",lrc:"<%=basePath%>lrc/lrc.txt"}, {type:"2",src:"<%=basePath%>music/09.mp3",label:"09",lrc:"<%=basePath%>lrc/lrc.txt"}]; for(var i=0;i<=list.length;i++){ var str ='<m'; str += list[i]; str +='/>'; }}
var str = ""; for(var i=0;i<list.length;i++){ str +='<m' + list[i].label + '/>'; } alert(str)
------解决方案--------------------
[Quote=引用:]
我声明了一个json数组,下面的for循环写得对吗?
[code=Java][/code]var list = [{type:"3",src:"<%=basePath%>music/03.mp3",label:"03",lrc:"<%=basePath%>lrc/lrc.txt"},
{type:"2",src:"<%=basePath%>music/09.mp3",label:"09",lr……
[/Quote]
不对
var list = [{ type : "3", src : "<%=basePath%>music/03.mp3", label : "03", lrc : "<%=basePath%>lrc/lrc.txt" }, { type : "2", src : "<%=basePath%>music/09.mp3", label : "09", lrc : "<%=basePath%>lrc/lrc.txt" }]; for (var i = 0; i <= list.length; i++) { var str = '<m '; str += list[i].src; // list[i]是一个对象 看楼主的意思肯定是要取里边的一个属性值了 看这三个你是要取哪个? // str += list[i].label; // str += list[i].lrc; str += '/>'; }
------解决方案--------------------
ding!!
------解决方案--------------------
{type:"3",src:"<%=basePath%>music/03.mp3",label:"03",lrc:"<%=basePath%>lrc/lrc.txt",toString:function(){return this.type+","+this.lrc+","+this.label}}
给实现个转换成字符串方法
str += list[i].toString()
------解决方案--------------------
哟 看了下我的回复 发现了CSDN的一个bug啊 引用里边包含特殊字符 渲染失效了~~~
版主看到了记得反馈下哦~~~
------解决方案--------------------
O(∩_∩)O~,好像是[Quote标签中插入[code]会导致引用的ubb无法解析