2017-11-29 19 views
0

こんにちは私は以下のコードを参考にしています。私はマップし、SQLデータベースに値を入れたいと思います。しかし、配列ttNieuweSessieから値を取得することはできません。配列から値を取得する

したがって、すべての値は未定義です。誰かがそれを稼働させるためのヒントを持っていますか?

msg.topic = ttNieuweSessie.map(function(){ 
    return 'INSERT INTO tblSessies (idSessie, BeginTijdms, idApparaat) VALUES ('+idSessie+', '+BeginTijdms+', '+idApparaat+') '; 
}); 
+1

.MAP内のすべての要素のクエリを持つ配列()を実行しますが、アレイ内のすべての要素に対して指定目的球が含まれています。関数内のパラメータを指定してこの要素へのアクセスを取得することはできますが、すべてのパラメータを含む1つの文字列ではなく、すべての要素のクエリ文字列を返します。値はどのように配列に格納されますか? – Crappy

+0

彼らはこのように格納されている: ttNieuweSessie.push({ idSessie:ID、 BeginTijdms:myObjectという[I] .Tijdms、 idApparaat:myObjectという[I] .idApparaat を})。 – Bellie

答えて

0

に機能するために現在の値を渡すことができます。

var queries = ttNieuweSessie.map(function(val){ 
     return 'INSERT INTO tblSessies (idSessie, BeginTijdms, idApparaat) VALUES ('+val.idSessie+', '+val.BeginTijdms+', '+val.idApparaat+') '; 
}); 

は、その後、あなたの queries変数は ttNieuweSessie

0
msg.topic = ttNieuweSessie.map(function(value){ 
     return 'INSERT INTO tblSessies (idSessie, BeginTijdms, idApparaat) VALUES ('+value.idSessie+', '+value.BeginTijdms+', '+value.idApparaat+') '; 
    }) 

あなたはあなたがcurrentValueにACCESを取得する.map()のためのコールバックとして指定された関数にパラメータを追加する必要がmap method

関連する問題