如何避免在object.keys中不存在obj时发生错误

How to avoid errors happen when an obj is not existing in object.keys?

本文关键字:obj 错误 不存在 何避免 object keys      更新时间:2023-09-26

我现在被卡住了,我想用Object.keys(myobject).length来检查这个对象是空的还是长度为零。但当myobjectsundefiend时,我的条件将发送错误

TypeError:无法将未定义转换为对象

到客户端浏览器和停止工作,所以我想得到任何想法来避免这个原因。

这是JavaScript条件

if(Object.keys(myobject).length === 0 ) {}

首先检查myobject是否为Object,然后在其上使用Object.keys()

if (typeof myobject === 'object' && Object.keys(myobject).length === 0) {

if (Object.keys(myobject || {}).length === 0) {