Javascript 为什么我不能添加到数值对象属性?

Javascript 为什么我不能添加到数值对象属性?,javascript,object,properties,add,numeric,Javascript,Object,Properties,Add,Numeric,如果我有这样一个简单的对象: const currentAccount = [{ name: 'J.Edge', balance: 100, }] 首先,我的想法对吗?原谅我的新手,我只学了几周的JS,因为JS类型强制将balance属性的100转换为字符串,所以我不能直接添加到numeric balance属性,就像下面的函数一样 const withdraw = (amount) => { currentAccount.balance - amount

如果我有这样一个简单的对象:

const currentAccount = [{
    name: 'J.Edge',
    balance: 100,

}]
首先,我的想法对吗?原谅我的新手,我只学了几周的JS,因为JS类型强制将balance属性的100转换为字符串,所以我不能直接添加到numeric balance属性,就像下面的函数一样

const withdraw = (amount) => {
    currentAccount.balance - amount
    return Object.keys(currentAccount)

}

其次,最简单的解决方法是什么?

您可以使用赋值运算符+=和-=

这与写入variable=variable+change或variable=variable-change相同

常数当前帐户=[{ 名称:“J.Edge”, 余额:100, }]; 常量取款=金额=>{ 活期账户[0]。余额-=金额 } 常量存款=金额=>{ 活期账户[0]。余额+=金额 } 撤销20;//=>100 - 20 存款45;//=>80 + 45
console.logcurrentAccount[0]。余额;//=>125-表示减法-事实上,我对自己不记得这是一个数组感到很恼火。。。非常感谢卢卡!没问题!很高兴我能帮上忙-