js 递归将对象内所有值为undefined修改为空字符串
/**
* 将对象内所有存在的数据为undefined修改为空字符串
* @param obj 参数
* @returns
*/
export const handleQueryFields = (obj) => {
for (const key in obj) {
if (typeof obj[key] === 'object') {
handleQueryFields(obj[key]);
} else {
//如果需要设置 number boolean 等
if (!obj[key]) {
obj[key] = '';
}
// if (typeof obj[key] === 'string') {
// Process string values
// obj[key] = obj[key].toUpperCase(); // Example: convert to uppercase
// } else if (typeof obj[key] === 'number') {
// Process number values
// obj[key] = obj[key] * 2; // Example: multiply by 2
// } else if (typeof obj[key] === 'boolean') {
// Process boolean values
// obj[key] = !obj[key]; // Example: negate the boolean value
// }
}
}
return obj;
};