2017-02-16 2 views
0
dataPoints: [ 
    for(i = 0;i<json.data.length;i++){ 
    { label: json.data[i][1], y: parseInt(json.data[i][2])} 
    }] 

ための後、私はそのようなコードを持っていますが、consoole上のエラーがSyntaxError: missing 'of' after forなぜ私のJavascriptを

誰もがなぜ知って与える 'の行方不明リターンエラーをループ?私はグーグルをしたが、何も私に教えてくれない。

+0

'for'は_statement_です。 Objectプロパティは_expression_でなければなりません。 – hindmost

+0

@ hindmost ya?ありがとう私はそれを知らない –

+0

'['と ']'の間に 'for 'のようなステートメントを置くことは許されません。' [{label:' A '、y: parseInt( '3')}、{label: 'B'、y:4}] 'を返します。 –

答えて

0

明らかに、誤った構文が表示されます。配列を作成したいと思っています。Array.map()

dataPoints: json.data.map(function (d) { 
    return { 
     label: d[1], 
     y: parseInt(d[2]) 
    } 
}) 
+0

おかげでうまく動く!申し訳ありません、私は専門家ではありません。 –

関連する問題