테스트 사이트 - 개발 중인 베타 버전입니다

javascript 배열에 합 계산 문제입니다.. 채택완료

mmkk2 6년 전 조회 3,503

tot__price = [25000,25000]

 

이 들어있습니다,

요기서 

 

var mTotal_Price = sum_price(tot__price);
console.log(mTotal_Price);

 

 

function sum_price(array)
{
        
  var result = ;

  for (var i = 0; i < array.length; i++)
    result += array[i];

  return result;    
}

 

콘솔로그 찍어보니까, 50000이 아닌 2500025000 으로 뒤에 붙네요..

문자열로 취급해서 그런건가요..?

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
플래토
6년 전

 

var result = 0;

으로 하시고

 

for문 안에서

result += parseInt(array[i]);

 

로 해보세요

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

m
mmkk2
6년 전
감사합니다.
덕분에 해결봤습니다!!!!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인