【发布时间】:2021-03-01 03:30:01
【问题描述】:
我有一个生成的对象,如下所示:
var objectofobjects = {
"2": {
"propertyx": "23",
"reset": false,
"propertyz": 6
},
"3": {
"propertyx": "33",
"reset": false,
"propertyz": 8
},
"4": {
"propertyx": "44",
"reset": false,
"propertyz": 10
},
"5": {
"propertyx": "45",
"reset": true,
"propertyz": 12
}
}
我要做的是在 JavaScript 中构造一个适当的循环,该循环遍历 objectofobjects 中包含的对象,并检查每个属性上的 reset 属性。如果在重置属性上找到 true 值,例如在上面的代码块中,我希望循环中断并返回 true 值。
【问题讨论】:
-
对我来说听起来像是一个简单的
for循环。有什么问题? -
请向我们展示您的尝试并解释您面临的问题。另请注意,如果顺序对您很重要,您应该使用数组,而不是对象。
-
for (key in objectofobject) { test if objectofobjects[key].reset is true, then return true } -
感谢您的 cmets 和观察。这确实应该很简单 - 请参阅接受的答案 - 但我今天过得很艰难,这就是我发现自己在网站上的原因。
标签: javascript loops foreach for-in-loop