【发布时间】:2021-11-26 16:40:02
【问题描述】:
这里有一个简单的问题。如何在值为 true 的状态下找到键?例如。假设我将此设置为状态:
const [page, setPage] = useState({
1: false,
2: false,
3: false,
4: true,
5: false,
6: false,
7: false
});
如何返回值为 true 的键?在这种情况下是 4?
我还想返回键/值对的长度 (7),甚至可以循环键/值对,但这并不像我的主要问题那么重要。
希望您能提供帮助。谢谢。
【问题讨论】:
-
这个问题和react无关,也不是hook,也不是useState;是一个javascript问题
-
我知道如何遍历对象和数组并获取等的键和长度,但不通过 React 中的状态,因为我是新手。例如,javascript 中的 .length 返回数组的长度,但这不适用于状态对象,因为它试图使用键 .length 查找值。所以这确实是我在 react 和 react 钩子和 useState 方面遇到的问题。
标签: javascript object javascript-objects