2016-10-25 15 views
0

배열 var prices = [12.3, 20, 30.33];의 세 값을 합산하여 합계와 7 % 세금이있는 총 청구서를 출력하는 프로그램을 만들려고합니다.자바 스크립트 세금 계산기

<p>Sum of numbers in array: <span id="sum"></span></p> 

<p>Amount with 7% tax added: <span id="percent"></span></p> 

<button onclick="myFunction()">Click Me</button> 

JS :

var numbers = [12.3, 20, 30.33]; 
var taxAmount = .07; 

function getSum(total, num) { 
    return total + num; 
} 
function myFunction(item) { 
    document.getElementById("sum").innerHTML = numbers.reduce(getSum); 
} 

function multiply(item) { 
    document.getElementById("percent").innerHTML = numbers.reduce(getSum) * .07; 
} 

내가 잘못 뭐하는 거지 여기

내 HTML입니까?

답변

0

당신은 당신은 연료 소모량을 호출되지 않으며, 당신이 7 %의 세금과 실제 값을 요약하는 데 필요한 기능을

var numbers = [12.3, 20, 30.33]; 
 
var taxAmount = .07; 
 

 
function getSum(total, num) { 
 
    return total + num; 
 
} 
 
function myFunction(item) { 
 
    document.getElementById("sum").innerHTML = numbers.reduce(getSum); 
 
    document.getElementById("percent").innerHTML = numbers.reduce(getSum) * .07; 
 
}
<p>Sum of numbers in array: <span id="sum"></span></p> 
 

 
<p>Amount with 7% tax added: <span id="percent"></span></p> 
 

 
<button onclick="myFunction()">Click Me</button>

+0

최고, 정말 고마워요! –

+0

당신이 생각하는 답이 맞다면 대답으로 표시하십시오. 그래서 다음 번에 누군가가 똑같은 문제를 안고 나면 그 해결책을 얻을 수 있습니다. – Mahi

0

를 호출되지 않았다.

numbers.reduce(getSum) + numbers.reduce(getSum) * .07 

var numbers = [12.3, 20, 30.33]; 
 
var taxAmount = .07; 
 

 
function getSum(total, num) { 
 
    return total + num; 
 
} 
 
function myFunction(item) { 
 
    document.getElementById("sum").innerHTML = numbers.reduce(getSum); 
 
    document.getElementById("percent").innerHTML = numbers.reduce(getSum) + numbers.reduce(getSum) * .07; 
 
}
<p>Sum of numbers in array: <span id="sum"></span></p> 
 

 
<p>Amount with 7% tax added: <span id="percent"></span></p> 
 

 
<button onclick="myFunction()">Click Me</button>

+0

입력 해 주셔서 감사합니다. 내 코드가 실행 중입니다! –