最近在做一个项目,发现后端返回的数据键值全部都是大写的,有时候前端用起来很不方便,所以写了一个深度转换的小工具,分享给大家,也就不用重复造轮子了,不喜勿喷,下面话不多说了,来一起看看详细的介绍吧。
npm我deep-lu-trans——保存
从“deep-lu-trans”进口t; const obj={ AS_DD_S: 123213, AND_SAJ_JDK_JSAKD_: { DJK_ASJ: { SA_DSA_DSA: 123123, ASDA_SDH_KAS: { ASD_SAD: [{ ASD_SAD_SA: 123123, {III_ASDA:(1、23日 ASD_SAD: 123 }) }) } } }, 克钦独立组织:[{ OP: 1、 面向对象:2 }, { OL: 1、 OP: 2 }) }; t.objKeysToLower (obj) ((res)=比;{ console.log (JSON.stringify (res)); }); t.objKeysToLower (obj) ((res)=比;{ console.log (JSON.stringify (res));/* {“as_dd_s”: 123213年,“and_saj_jdk_jsakd_”: {" djk_asj ": {“sa_dsa_dsa”: 123123年,“asda_sdh_kas”: {“asd_sad”: [{“asd_sad_sa”: 123123年,“iii_asda”:[1, 23日{“asd_sad”: 123}]}]}}},“克钦独立组织”:[{“人事处”:1、“面向对象”:2},{“ol”: 1、“人事处”:2}]} */t.objKeysToUpper (res)((_)=比;{ console.log (JSON.stringify (_));/* {“AS_DD_S”: 123213年,“AND_SAJ_JDK_JSAKD_”: {" DJK_ASJ ": {“SA_DSA_DSA”: 123123年,“ASDA_SDH_KAS”: {“ASD_SAD”: [{“ASD_SAD_SA”: 123123年,“III_ASDA”:[1, 23日{“ASD_SAD”: 123}]}]}}},“克钦独立组织”:[{“人事处”:1、“面向对象”:2},{“OL”: 1、“人事处”:2}]} */}); });
从“deep-lu-trans”进口t; const arr=[{ A_B: 1、 B_C: 2 },3、4、“abc”, [{ A_B: 1、 B_C: { 重金属镉:[0,{ CK: 1、 吉隆坡:2 }) } }]] t.arrKeysToLower (arr) ((res)=比;{ console.log (JSON.stringify (res));/* [{“a_b”: 1、“b_c”: 2}, 3, 4,“abc”, [{“a_b”: 1、“b_c”:{“重金属镉”:[0,{“ck”: 1、“kl”: 2}]}}]] */t.arrKeysToUpper (res)((_)=比;{ console.log (JSON.stringify (_)); [{“A_B”: 1、“B_C”: 2}, 3, 4,“abc”, [{“A_B”: 1、“B_C”:{“重金属镉”:[0,{“CK”: 1、“KL”: 2}]}}]] }); })
<强> git地址:https://github.com/burning0xb/deep-lu-trans
强>
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。