【发布时间】:2020-12-27 01:40:54
【问题描述】:
我有一个对象数组,它们都具有与 isReady 相同的属性名称。当所有对象的 isReady 属性为 true 时,我想启动一个函数。
let players = [
0: {isReady: true},
1: {isReady: false},
2: {isReady: true}
]
应该返回假
let players = [
0: {isReady: true},
1: {isReady: true},
2: {isReady: true}
]
应该返回真
for(let i = 0; i < players.length; i++) {
if(players[i].isReady === true) {
startGame()
}
}
我尝试循环所有对象,但即使 1 个对象具有真值,if 语句也会返回 true。
【问题讨论】:
-
players.every(player => player.isReady) -
什么时候一样?或者什么时候都为真?
标签: javascript arrays object