1. Determinar si NaN (NaN (no es un número) pertenece al tipo Número)
isNaN (el campo que necesita ser juzgado)
2. Determinar si no está definido (el campo no está definido)
typeof (campo a juzgar) == "indefinido"
3. Determinar si es nulo (el campo está definido pero no tiene valor)
function isNull(value) {
if (value === null) { // 是三等号操作符(===)而不是双等号
return true;
} else {
return false;
}
}
Método dos:
function isNull(value) {
if (!value && typeof value != "undefined" && value != 0) {
return true;
} else {
return false;
}
}
typeof 参数 != "undefined" 排除了 undefined;
参数 != 0 排除了数字零和 false。
4. Determinar si los atributos de una fila en la matriz son todos valores nulos (filtrar filas en blanco) y determinar si los atributos en el objeto son todos valores nulos
data.forEach((v,i) => {
if (i>0) {
const keys = Object.keys(v)
const allNull = Object.values(v).filter(obj=> obj=='') // 判断一行中是否每个属性都是空数据, 过滤空行
// console.log('allNull', allNull, allNull.length, keys.length, keys);
if (allNull.length !== keys.length) { // 一行中所有属性都是空值
console.log('一行中所有属性都是空值')
}
}
})