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;
    }

相关推荐
我材不敲代码18 小时前
Python实现打包贪吃蛇游戏
开发语言·python·游戏
2501_9209317019 小时前
React Native鸿蒙跨平台采用ScrollView的horizontal属性实现横向滚动实现特色游戏轮播和分类导航
javascript·react native·react.js·游戏·ecmascript·harmonyos
身如柳絮随风扬19 小时前
Java中的CAS机制详解
java·开发语言
0思必得020 小时前
[Web自动化] Selenium处理动态网页
前端·爬虫·python·selenium·自动化
韩立学长21 小时前
【开题答辩实录分享】以《基于Python的大学超市仓储信息管理系统的设计与实现》为例进行选题答辩实录分享
开发语言·python
东东51621 小时前
智能社区管理系统的设计与实现ssm+vue
前端·javascript·vue.js·毕业设计·毕设
froginwe1121 小时前
Scala 循环
开发语言
catino21 小时前
图片、文件的预览
前端·javascript
m0_7066532321 小时前
C++编译期数组操作
开发语言·c++·算法
故事和你9121 小时前
sdut-Java面向对象-06 继承和多态、抽象类和接口(函数题:10-18题)
java·开发语言·算法·面向对象·基础语法·继承和多态·抽象类和接口