// src/utils/common.js
|
|
/**
|
* 检查值是否为null、undefined、"null"或空字符串
|
* @param {*} value 要检查的值
|
* @returns {boolean} 如果是null/undefined/"null"/""则返回true
|
*/
|
export const isNullOrEmpty = value => {
|
return (
|
value === null ||
|
value === undefined ||
|
value === "null" ||
|
value === "" ||
|
(Array.isArray(value) && value.length === 0) ||
|
(typeof value === "object" && Object.keys(value).length === 0)
|
);
|
};
|
|
/**
|
* 获取安全的值,如果值为null/undefined/"null"/""则返回默认值
|
* @param {*} value 要检查的值
|
* @param {*} defaultValue 默认值
|
* @returns {*} 安全的值
|
*/
|
export const getSafeValue = (value, defaultValue = "--") => {
|
return isNullOrEmpty(value) ? defaultValue : value;
|
};
|