Он рассматривает их как строки и объединяет их, как вы видите, поэтому вы должны использовать объект Number
для приведения их к целым числам, таким как:
return Number(this.form.one) + Number(this.form.two)
, чтобы быть более эффективным, я рекомендую использовать reduce
функция, поскольку у вас есть несколько входов:
return Object.values(this.form).reduce((a,c)=>{
return a+Number(c);
},0)
Пример:
let form = {
one: 45,
two: 5,
three: 7
}
let sum = Object.values(form).reduce((a, c) => {
return a + Number(c);
}, 0)
console.log(sum)