를 반환 내가 다음 코드를합계는 NaN이
var Arr = [-1,3,-4,5,1,-6,2,1];
function solution (A) {
var sum;
var len = A.length;
for (var key in A) {
sum += +(parseInt(A[key]));
}
return sum;
}
solution(Arr);
을 가지고 있으며이 NaN을 반환합니다. 누군가 나를 도울 수 있습니까?
감사합니다.
와 같은 효과를 제거 할 수있다'parseInt'를 초기화해야한다 코드
의 작업 버전입니다 배열 요소가 항상 숫자라고 가정합니다. 또한'Array.prototype'이 확장 된 경우 배열 요소에 접근 할 때'in'을 사용하지 마십시오. 'for' 루프는이 경우 가장 좋습니다. –