使用forEach从数组中取值。在表格行中打印

时间:2016-09-09 10:14:33

标签: javascript jquery

尝试使用tr在json字符串中获取forEach个内容。成功完成第一步但在第二个forEach执行时间时,它会更改从第一个tr条件执行的forEach内容。我正在使用此代码:

 var collection = JSON.parse(data.GetPageInfoResult);

 collection.forEach(function (element,index) {
     // alert(collection[j].main.tittle)
     $(" tr[data-id='" + index  + "'] > td:nth-child(1)").text(element.main.tittle);
     $(" tr[data-id='" + index + "'] > td:nth-child(2)").text(element.main.discription);

     element.main.sub.forEach(function (sub, index) {
     $(" tr[data-id='" + index + "'] > td:nth-child(1)").text(sub.tittle);
     $(" tr[data-id='" + index + "'] > td:nth-child(2)").text(sub.discription);

     element.main.sub.task.forEach(function (task, index) {
     $(" tr[data-id='" + index + "'] > td:nth-child(1)").text(task.tittle);
     $(" tr[data-id='" + index + "'] > td:nth-child(2)").text(task.discription);

我的收藏价值如下:

  

[object]& data = Object {GetPageInfoResult:   “[{” 主 “:{” 子 “:[{” 任务 “:[{” 子任务 “:[],” 丝毫不差 “:” ...... ttle “:” 新 “ ”详细描述“: ”值“,” 细节“:” “}}]”

0 个答案:

没有答案