嗨,我正在寻找以下代码的帮助。我想映射值并将其放在SQL db中。但是我似乎无法从数组ttNieuweSessie中获取值。
因此,所有值均未定义。有人对如何使它起作用有提示吗?
msg.topic = ttNieuweSessie.map(function(){
return 'INSERT INTO tblSessies (idSessie, BeginTijdms, idApparaat) VALUES ('+idSessie+', '+BeginTijdms+', '+idApparaat+') ';
});
最佳答案
您必须在指定为.map()回调的函数中添加参数,以获取currentValue
的权限。
var queries = ttNieuweSessie.map(function(val){
return 'INSERT INTO tblSessies (idSessie, BeginTijdms, idApparaat) VALUES ('+val.idSessie+', '+val.BeginTijdms+', '+val.idApparaat+') ';
});
然后,您的
queries
变量包含一个数组,其中包含对ttNieuweSessie
中每个元素的查询