React / Redux-将存储在对象中的数组视为对象

问题描述 投票:0回答:1

我在redux存储的根级别上有一个数组,但是由于某种原因,我的观点将其视为对象。

代码段:

const notes = useSelector(state => state.notes)
...
            <p>Notes</p>
            <p>{typeof notes}</p>
            <p>{JSON.stringify(notes)}</p>
            <p>{JSON.stringify(notes[0])}</p>

显示为:enter image description here

[我只想确保我没有发疯,看着Redux docs看起来应该可以接受,因此,如果有人对为什么会这样有任何想法,谢谢您让我知道,谢谢!

reactjs redux store
1个回答
0
投票

这是typeof运算符的预期行为。它将报告一个数组作为对象。您可以使用Array.isArray()Object.prototype.toString.call([]),这将为您提供[Object Array]

© www.soinside.com 2019 - 2024. All rights reserved.