酷代码 AI
菜单
服务商

编写一个函数,该函数可以将一个对象的所有属性值转换为字符串类型,包括嵌套的对象属性。如果属性值已经是字符串,则保持不变。要求使用递归方式实现。 输入:对象 { a: 1, b: { c: 2, d: '3' }, e: [4, 5, 6] } 输出:对象 { a: "1", b: { c: "2", d: "3" }, e: ["4", "5", "6"] }

```javascript function convertObjValuesToString(obj) { for (let key in obj) { if (typeof obj[key] === 'object' && obj[key]!== null) { obj[key] = convertObjValuesToString(obj[key]); } else if (typeof obj[key]!=='string') { obj[key] = obj[key].toString(); } } return obj; } let input = { a: 1, b: { c: 2, d: '3' }, e: [4, 5, 6] }; console.log(convertObjValuesToString(input)); ``` [2024-11-11 21:06:15 | AI写代码神器 | 142点数解答]

相关提问
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]