显示的打字稿基本循环

时间:2019-02-01 21:23:08

标签: arrays typescript for-loop

sum(list: number[]): number { 
  console.log(list); 

  let sum = 0; 
  for (let i of list) { 
    sum = sum + i; 
    console.log('element i =' + i); 
  } 
  console.log('sum after sum = ' + sum); 
  return sum; 
}

这是一个非常简单的函数,但是不知何故,它没有达到预期的效果。我在特定列表上调用此方法。当我显示列表时,按预期显示了8个元素。问题是当我想在for循环上显示每个动作时,我只显示第一个动作。首先,我认为这是一个申报地方的问题,但是过了一会儿我找不到真正的原因。

基本上我的输出是:

0: 0 
1: 0 
2: 0 
3: 0 
4: 0 
5: 0 
6: 1 
7: 1 
element i =0 
sum after sum = 0 

我显然应该获得每个元素的显示,并且总和必须为:2。

0 个答案:

没有答案