對JavaScript仍然比較新,並試圖提高我的技能。我需要訪問數組的所有偶數索引,然後將它們相加,最後將它們乘以數組中的最後一個數字。因此,例如[0,1,2,3,4,5]的答案應該是30;「甚至最後」Array javascript練習
這是我現在擁有的。
function evenLast() {
a=[0,1,2,3,4,5];
b=[];
answer=0;
for(i=0; i < a.length; i++) {
if((a[i] % 2) === 0) {
b.push(a[i]);
answer= eval(b.join('+'));
}
}
}
我一直在所有的變量越來越未捕獲引用錯誤,但我不知道爲什麼。我知道我的循環應該正常工作。我試圖用(-0)切片最後一個索引,但直到剩下的工作,我不知道這是否工作。
我想你會想'eval'來的結束後, '爲'循環。 – 2015-11-20 04:43:37
請勿使用'eval'。 'answer + = a [i]'有什麼問題?另外,你應該聲明你的變量。 – Ryan