javascript - 为什么 sum += a.[i] 这句话中提示+=有误?
PHP中文网
PHP中文网 2017-04-10 15:52:45
0
3
763
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]有误 各位大神可以帮下本小白吗?

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(3)
大家讲道理

sum += a.[i];这里有几个问题

  1. 应该是 a[i] 不是 a.[i]

  2. 后面的分号应该用半角的(;)而不是全角的()

  3. a[i] 是字符串,sum += a[i] 之后会得到字符串而不是数,改成 sum += ~~a[i] (@xied5531 的回答)

PHPzhong

sum是数字
a[i]是字符串

PHPzhong

为什么是 a.[i] 呢?不应该是 a[i] 吗

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!