数组"/>
如何区分空对象和数组
let a = {}
let b = []
typeof a // returns an object
typeof b // returns an object
a === {} // false
b === [] // false
a === b // false
然后我怎么知道它是数组还是对象,我正在尝试验证用户输入,该用户输入可以是数组或对象,但无论哪种情况,我都不希望该值为空
回答如下:您可以检查数组中是否有任何内容。
if (b !== null && b.length > 0)
{
//do something
}
if (a !== null)
{
//do something
}
由于还标记了Reactjs
,因此可以在反应中使用PropTypes
作为类型安全。
更多推荐
如何区分空对象和数组
发布评论