Javascript 带有SNS消息的Java脚本中的For循环

Javascript 带有SNS消息的Java脚本中的For循环,javascript,for-loop,amazon-sns,Javascript,For Loop,Amazon Sns,我对Java脚本非常熟悉,需要帮助解决以下代码片段的问题。这里我使用IF语句来检查传入的SNS消息。如果正确,我将显示消息中的值 else if (obj.intent === "list" && obj.message === 'success'){ var innerHTMLval = '<table class="test"><tr><td class="test-loc"><img src="favi

我对Java脚本非常熟悉,需要帮助解决以下代码片段的问题。这里我使用IF语句来检查传入的SNS消息。如果正确,我将显示消息中的值

  else if (obj.intent === "list" && obj.message === 'success'){

            var innerHTMLval = '<table class="test"><tr><td class="test-loc"><img src="favicon.png" width="10%"></td><td class="test-loc"> View</td></tr>'
                + ' <tr><td class="forecast">'+ obj.artikel0+ '</td><td class="forecast">' + obj.stueckzahl0 + '</td> </tr>'
                + ' <tr><td class="forecast">'+ obj.artikel1+ '</td><td class="forecast">' + obj.stueckzahl1 + '</td> </tr>'
                + ' <tr><td class="forecast">'+ obj.artikel2+ '</td><td class="forecast">' + obj.stueckzahl2 + '</td> </tr>'
                + '</table>'            
                document.getElementById('display').innerHTML = innerHTMLval;            
 }
根据有效负载中的线数,是否有可能添加带有Foor循环的线


非常感谢

创建一个body变量并像这样附加到它

var body = "";
 for(key in obj){
   if((key.indexOf("artike") != -1) || (key.indexOf("stueckzah") != -1)){
     var end = (key.indexOf("stueckzah") != -1) ? '</td></tr>' :  '</td> ';
     var start =  (key.indexOf("stueckzah") != -1) ? ' <td class="forecast">' :  ' <tr><td class="forecast">';
     body+= start+obj[key] +  end;
   }
 }
var innerHTMLval = '<table class="test"><tr><td class="test-loc"><img src="favicon.png" width="10%"></td><td class="test-loc"> View</td></tr>'  
+ body +'</table>'
var body=”“;
用于(输入obj){
if((键索引(“artike”)!=-1)| |(键索引(“stueckzah”)!=-1)){
var end=(key.indexOf(“stueckzah”)!=-1)?“”;
var start=(key.indexOf(“stueckzah”)!=-1)?“”;
正文+=开始+目标[键]+结束;
}
}
var innerHTMLval='View'
+正文+“”

创建一个body变量并像下面这样附加到它

var body = "";
 for(key in obj){
   if((key.indexOf("artike") != -1) || (key.indexOf("stueckzah") != -1)){
     var end = (key.indexOf("stueckzah") != -1) ? '</td></tr>' :  '</td> ';
     var start =  (key.indexOf("stueckzah") != -1) ? ' <td class="forecast">' :  ' <tr><td class="forecast">';
     body+= start+obj[key] +  end;
   }
 }
var innerHTMLval = '<table class="test"><tr><td class="test-loc"><img src="favicon.png" width="10%"></td><td class="test-loc"> View</td></tr>'  
+ body +'</table>'
var body=”“;
用于(输入obj){
if((键索引(“artike”)!=-1)| |(键索引(“stueckzah”)!=-1)){
var end=(key.indexOf(“stueckzah”)!=-1)?“”;
var start=(key.indexOf(“stueckzah”)!=-1)?“”;
正文+=开始+目标[键]+结束;
}
}
var innerHTMLval='View'
+正文+“”
var obj={
“意图”:“列表”,
“消息”:“成功”,
“artikel0”:“A”,
“stueckzahl0”:10,
“材料0”:“材料10”,
“artikel1”:“B”,
“stueckzahl1”:11,
“材料1”:“材料11”,
“artikel2”:“A”,
“stueckzahl2”:10,
“材料2”:“材料10”,
“artikel3”:“C”,
“stueckzahl3”:10,
“材料3”:“材料10”,
}
var body=“”;
用于(输入obj){
如果((键索引(“artike”)!=-1)| |(键索引(“stueckzah”)!=-1)| |(键索引(“材料”)!=-1)){
var isStart=(key.indexOf(“artike”)!=-1);
变量isEnd=(关键字索引(“材料”)!=-1);
var end=(isEnd)?'\r\n':'';
var start=(isStart)?“”:“”;
正文+=开始+目标[键]+结束;
}
}
var innerHTMLval='View'
+正文+“”
机体输出

/*

<tr><td class="forecast">A</td> <td class="forecast">10</td> <td class="forecast">mat10</td></tr>
<tr><td class="forecast">B</td> <td class="forecast">11</td> <td class="forecast">mat11</td></tr>
<tr><td class="forecast">A</td> <td class="forecast">10</td> <td class="forecast">mat10</td></tr>
<tr><td class="forecast">C</td> <td class="forecast">10</td> <td class="forecast">mat10</td></tr>

*/
/*
十分
B 11 mat11
十分
C10 mat10
*/
var obj={
“意图”:“列表”,
“消息”:“成功”,
“artikel0”:“A”,
“stueckzahl0”:10,
“材料0”:“材料10”,
“artikel1”:“B”,
“stueckzahl1”:11,
“材料1”:“材料11”,
“artikel2”:“A”,
“stueckzahl2”:10,
“材料2”:“材料10”,
“artikel3”:“C”,
“stueckzahl3”:10,
“材料3”:“材料10”,
}
var body=“”;
用于(输入obj){
如果((键索引(“artike”)!=-1)| |(键索引(“stueckzah”)!=-1)| |(键索引(“材料”)!=-1)){
var isStart=(key.indexOf(“artike”)!=-1);
变量isEnd=(关键字索引(“材料”)!=-1);
var end=(isEnd)?'\r\n':'';
var start=(isStart)?“”:“”;
正文+=开始+目标[键]+结束;
}
}
var innerHTMLval='View'
+正文+“”
机体输出

/*

<tr><td class="forecast">A</td> <td class="forecast">10</td> <td class="forecast">mat10</td></tr>
<tr><td class="forecast">B</td> <td class="forecast">11</td> <td class="forecast">mat11</td></tr>
<tr><td class="forecast">A</td> <td class="forecast">10</td> <td class="forecast">mat10</td></tr>
<tr><td class="forecast">C</td> <td class="forecast">10</td> <td class="forecast">mat10</td></tr>

*/
/*
十分
B 11 mat11
十分
C10 mat10
*/

我现在还有一个变量。如何将它也添加到innerHTMLval?我将其添加到if子句中,但如何将其添加到主体中?推送到一个对象数组中,然后使用它可能更容易。您可以使用结束检测来知道何时移动下一个数组项。您能解释一下您的意思吗?正如我所说,我仍然错过了js的经验。基于您的帮助,我添加了一个新元素。这也将打印出来,但在一个单独的tr中。我在这里添加它:if((key.indexOf(“material”)!=-1)|(key.indexOf(“artike”)!=-1)|(key.indexOf(“stueckzah”)!=-1))如果您打算将它放在不同的行中,请在循环中使用另一个if语句,因此保持前一个语句不变,并在其下创造条件。不,我希望在山姆区也有ne值材料,如artikel和steuckzahl。我只是不知道如何将它添加到身体中…我现在又有了一个变量。如何将它也添加到innerHTMLval?我将其添加到if子句中,但如何将其添加到主体中?推送到一个对象数组中,然后使用它可能更容易。您可以使用结束检测来知道何时移动下一个数组项。您能解释一下您的意思吗?正如我所说,我仍然错过了js的经验。基于您的帮助,我添加了一个新元素。这也将打印出来,但在一个单独的tr中。我在这里添加它:if((key.indexOf(“material”)!=-1)|(key.indexOf(“artike”)!=-1)|(key.indexOf(“stueckzah”)!=-1))如果您打算将它放在不同的行中,请在循环中使用另一个if语句,因此保持前一个语句不变,并在其下创造条件。不,我希望在山姆区也有ne值材料,如artikel和steuckzahl。我只是不知道如何将它添加到身体中。。。