I dont know if am doing it wrongly, but i want to add all my expenses value, but instead of adding and giving me the sum of my value, it concatenate them together, how do i solve that?
html code: This is just a table for my list
<table>
<tr>
<th>Expenses Title</th>
<th>Expense Value</th>
<th></th>
</tr>
<tr>
<td>egg</td>
<td class="expenses_value">350</td>
<td>Edit</td>
<td class="remove_button">Delete</td>
</tr>
<tr>
<td>Bread</td>
<td class="expenses_value">340</td>
<td>Edit</td>
<td class="remove_button">Delete</td>
</tr>
<tr>
<td>fish</td>
<td class="expenses_value">90</td>
<td>Edit</td>
<td class="remove_button">Delete</td>
</tr>
</table>
here is the function i coding to perform my task, but instead it concatenate my figures. Javascript code(vanilla Javascript) I'm a beginner i need a best approach for this. thank you.
let expense_value = document.getElementsByClassName("expenses_value");
let sum = 0
for(let i = 0; i < expense_value.length; i++){
let newVal = expense_value[i].innerHTML;
sum = sum + newVal;
console.log(sum)
}
any help or suggestions