2017-02-16 62 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

感谢兄弟工作!对不起,我不是专家。 –

相关问题