JS 递归数据结构转驼峰为下划线_

问题描述

JS 递归数据结构转驼峰为下划线_,数据源为多种类型:string array object  把所有驼峰字段转下划线_

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么?实际看到的错误信息又是什么?

https://img3.mukewang.com/5c861f460001b73006630595.jpghttps://img.mukewang.com/5c861f6600013b4f08540122.jpg

杨__羊羊
浏览 1783回答 2
2回答

子衿沉夜

function f(data){  if (Array.isArray(data)) {    return data.map(f)   }  if (typeof data !== 'object' || !data) {    return data   }  return Object.keys(data).reduce((state, key) => {     state[key.replace(/[A-Z]/g, _ => '_' +_.toLowerCase())] = f(data[key])    return state   }, {}) }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python