如何使用forEach比较以前的内容?我需要计算需要多少个插槽,但是我的数据却放入了一个对象数组中。限制是我不能先对它们求和。
const arr = [{
school: 'us',
val: 3
}, {
school: 'uk',
val: 4
}, {
school: 'china',
val: 2
}]
slot = 0
arr.forEach(v => {
//each slot can fit max 3 us && 3 uk && 3 china
})
console.log(slot) //expected 2
答案 0 :(得分:1)
也许这就是您想要的?
arr.forEach(v => {
//each slot can fit max 3 us && 3 uk && 3 china
while (v.val > 3*slot) {
slot++;
}
})