2017-02-16 91 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_。對象屬性必須是_expression_。 – hindmost

+0

@ behindmost 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

感謝兄弟工作!對不起,我不是專家。 –

相關問題