сравнить предыдущее значение с помощью forEach - PullRequest
0 голосов
/ 04 декабря 2018

Как сравнить предыдущие, используя 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 

1 Ответ

0 голосов
/ 04 декабря 2018

Может быть, это то, что вы хотите?

arr.forEach(v => {
    //each slot can fit max 3 us && 3 uk && 3 china
    while (v.val > 3*slot) {
       slot++;
    }
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...