JavaScript去除对象字段空格

代码说明:
  1. 递归遍历对象所有字段,处理字符串类型字段

  2. 使用trim()方法去除字符串前后空格

  3. 支持嵌套对象,递归处理子对象

  4. 返回处理后的对象引用

  5. 保留非字符串字段类型不变

  6. 处理null值避免错误

  7. 适用于任意深度嵌套对象结构

    function trimObjectStrings(obj) {
    Object.keys(obj).map(key => {
    if (typeof obj[key] === 'string') {
    obj[key] = obj[key].trim();
    } else if (typeof obj[key] === 'object' && obj[key] !== null) {
    trimObjectStrings(obj[key]);
    }
    }
    return obj;
    }

相关推荐
黎雁·泠崖2 小时前
Java入门篇之吃透基础语法(一):注释+关键字+字面量全解析
java·开发语言·intellij-idea·intellij idea
hqwest2 小时前
码上通QT实战15--监控页面07-打开串口连接
开发语言·qt·多线程·signal·slot·emit·信号和槽
mjhcsp2 小时前
C++ 后缀树(Suffix Tree):原理、实现与应用全解析
java·开发语言·c++·suffix-tree·后缀树
Mintopia2 小时前
🤖 AI 决策 + 意图OS:未来软件形态的灵魂共舞
前端·人工智能·react native
攀登的牵牛花2 小时前
前端向架构突围系列 - 框架设计(四):依赖倒置原则(DIP)
前端·架构
Van_Moonlight2 小时前
RN for OpenHarmony 实战 TodoList 项目:已完成未完成数量显示
javascript·开源·harmonyos
mjhcsp2 小时前
C++ 有限状态自动机(FSM):原理、实现与应用全解析
开发语言·c++·有限状态自动机
2301_797312262 小时前
学习java37天
开发语言·python
xifangge20252 小时前
PHP 接口跨域调试完整解决方案附源码(从 0 到定位问题)
开发语言·php