let data = {
code: "code",
name: "name"
}
可以通过判断对象的属性是否存在且不为undefined来判断一个对象是否有值。例如:
if (data.code !== undefined && data.name !== undefined) {
// 对象有值
}
(推荐)也可以使用JavaScript内置的Object.keys(),获取对象属性名组成的数组,然后判断数组的长度是否大于0来判断对象是否有值。例如:
if (Object.keys(data).length > 0) {
// 对象有值
}
(推荐,感觉更严谨)如果判断对象data中至少有一项存在且值存在,使用JavaScript内置的Object.value(),把一个对象所有可以枚举出来的属性值放到一个数组中,然后判断数组长度是否大于0来判断对象是否有属性值
if (Object.values(data).length > 0) {
// 对象有属性值
}