我正在尝试打印状态,但是由于它不是数组,所以无法通过地图访问它
我这样创建:
const [state, setState] = React.useState({
checkedA: "",
checkedB: ""})
当我console.log我的状态时,它呈现:
state: {checkedA: "test", checkedB: "test2"}
我尝试创建一个Array和split(','),但存在相同的错误
“ state.split不是函数”
有人知道如何访问它吗?
答案 0 :(得分:1)
您可以使用Object.values()
来获取对象的值并将它们放在数组中。然后使用.join()
将它们变成单个字符串。
state: {checkedA: "test", checkedB: "test2"}
Object.values(state).join("") <-- returns "testtest2"