嗨,我正在寻找以下代码的帮助。我想映射值并将其放在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中每个元素的查询

09-27 16:58