var ccode = ['EUR', 'BRL', 'RUB', 'KRW', 'RON', 'CHF'];
var i;
for (var i = 0; i < ccode.length; i++) {
var ccode[i] = fx.convert(amount, {to: 'ccode[i]'});
}
&#13;
var ccode[i]
上方的位导致错误
SyntaxError:意外的令牌&#39; [&#39;。期待&#39 ;;&#39;变量之后 声明。
我还是JS新手所以请耐心等待。
我正在编辑我的问题,因为人们问为什么我重新声明var ccode [i]及其因为我需要输出这个:
var EUR = fx.convert(amount, {to: "EUR"});
答案 0 :(得分:1)
var ccode = ['EUR', 'BRL', 'RUB', 'KRW', 'RON', 'CHF'];
var i;
for (i = 0; i < ccode.length; i++) {
ccode[i] = fx.convert(amount, {to: 'ccode[i]'});
}
ccode已经声明..无需使用var
答案 1 :(得分:0)
它不是两次声明ccode
,因为变量声明语法错误
var ccode[i];
不应该是数组,请参阅reference
您应该删除var
。
var ccode = ['EUR', 'BRL', 'RUB', 'KRW', 'RON', 'CHF'];
var i;
for (var i = 0; i < ccode.length; i++) {
ccode[i] = fx.convert(amount, {to: 'ccode[i]'});
}
答案 2 :(得分:0)
我建议使用数组映射:
var ccode = ['EUR', 'BRL', 'RUB', 'KRW', 'RON', 'CHF'];
ccode = ccode.map(function(code) {
return fx.convert(amount, {to: code})
})