for(var i=1;i<=10;i++){    datas = {"item_1":{"title":"标题1","content":{"ttl_1":"子标题1","ttl_2":"标题2","ttl_3":"标题3","conn":"内容1"}}};}我想给datas里面的数据做循环,就是把item_1变成item_ + i,可是格式总写不对请问该如何连接!

解决方案 »

  1.   

    在json中第一个item表示后面{}的id,这个不能直接连接字符串,可以用个变量代替,修改最终如下:
    for(var i=1;i <=10;i++){ 
       var item="item_"+i;
        datas = {item:{"title":"标题"+i,"content":{"ttl_"+i:"子标题"+i,"ttl_2":"标题2","ttl_3":"标题3","conn":"内容1"}}}; } 
      

  2.   


    for(var i=1;i <=10;i++){ 
      var item="item_"+i; 
        datas = {item:{"title:标题"+i+",content:{ttl_"+i+":子标题"+i+",ttl_"+(i+1)+":标题"+(i+1)+",ttl_"+(i+2)+":标题"+(i+2)",conn:内容"+i}}}; }