我有一个简单的任务。我必须用javascript做一个ATM。但是,我不知道如何将1添加到一个对象(如果存在)或计数对象重复项然后显示它们。
这是我的主要功能。
const getCash = (credit, saved) => {
let returnedCash = []
for (const obj of saved) {
for (let i = 0; i < obj.amount; i++) {
if (credit > 0){
if (credit - obj.value < 0) break
credit -= obj.value
returnedCash.push({value: obj.value})
}
}
}
return returnedCash
}
然后返回类似这样的内容
[{value: 50}, {value: 50}, {value: 30}]
知道两者都怎么做?还有什么更好的做法?