function orangeFraction(fractions){
var sum = 0,
a = fractions.split(' ');
for (var i = 0; i < a.length; i++) {
sum += a.[i];
};
return 'cocktail contains' +(sum/a.length).toFixed(4)+'% of orange juice';
}
fractions 参数是一个由空格隔开的多个数字构成的字符串,提示说sum += a.[i]有误 各位大神可以帮下本小白吗?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
sum += a.[i];这里有几个问题应该是
a[i]不是a.[i]后面的分号应该用半角的(
;)而不是全角的(;)a[i] 是字符串,
sum += a[i]之后会得到字符串而不是数,改成sum += ~~a[i](@xied5531 的回答)sum是数字
a[i]是字符串
为什么是 a.[i] 呢?不应该是 a[i] 吗