2026, 새로운 도약을 시작합니다.

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

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 포인트

var result = 0;

으로 하시고

for문 안에서

result += parseInt(array[i]);

로 해보세요

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

답변에 대한 댓글 1개

감사합니다.
덕분에 해결봤습니다!!!!

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

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

로그인
🐛 버그신고