为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

杨__羊羊 2019-03-02 19:13:38
问题描述JS 递归数据结构转驼峰为下划线_,数据源为多种类型:string array object  把所有驼峰字段转下划线_问题出现的环境背景及自己尝试过哪些方法相关代码// 请把代码文本粘贴到下方(请勿用图片代替代码)你期待的结果是什么?实际看到的错误信息又是什么?
查看完整描述

2 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

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
  }, {})
}


查看完整回答
反对 回复 2019-03-11
  • 2 回答
  • 0 关注
  • 1718 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信