gpt4 book ai didi

javascript - 如何验证它必须是一个对象?

转载 作者:太空宇宙 更新时间:2023-11-04 03:00:49 25 4
gpt4 key购买 nike

是否有必要使用两个条件来检查data是否是一个对象,否则会抛出错误?

if (typeof data !== "object" || Array.isArray(data)) {
throw new Error(`data is not an object`);
}

它似乎也被视为数组。

最佳答案

除了常规对象之外,nullArray 也将 typeof 作为“对象”,因此如果您想确保它只是一个常规对象,而不是 nullArray,那么您只需在已有的基础上再添加一项检查即可:

if (!data || typeof data !== "object" || Array.isArray(data)) {
throw new Error(`data is not an object`);
}

关于javascript - 如何验证它必须是一个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57298276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com