计算数组中的对象文字副本

时间:2018-11-04 23:29:42

标签: javascript arrays object for-loop

我有一个简单的任务。我必须用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}]

知道两者都怎么做?还有什么更好的做法?

0 个答案:

没有答案