I have an array of objects all with the same property name with isReady. I want to fire up a function when all objects isReady property is true.
let players = [
0: {isReady: true},
1: {isReady: false},
2: {isReady: true}
]
Should return false
let players = [
0: {isReady: true},
1: {isReady: true},
2: {isReady: true}
]
Should return true
for(let i = 0; i < players.length; i++) {
if(players[i].isReady === true) {
startGame()
}
}
I've tried to loop all objects but the if statement returns true if even if 1 object has a true value.
players.every(player => player.isReady)