問題描述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 }, {}) }
添加回答
舉報
0/150
提交
取消