javascript - 为什么 sum += a.[i] 这句话中提示+=有误?
PHP中文网
PHP中文网 2017-04-10 15:52:45
0
3
772
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讲师

membalas semua(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] 吗

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!