![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据处理
爱屋及乌cium
前端开发,手机自动化
展开
-
js对象多层属性创建及赋值
今天由于要给一个图元的配置对象设置值,之前的都是两层 , 现在四层,考虑不确定性,如下修改let setDeepValue = (object, path, value) => { let fieldPath = [...path]; if (fieldPath.length) { const key = fieldPath.shift(); if (object && object[key]){ object[key] = setDeepValu原创 2021-07-07 17:41:41 · 3467 阅读 · 0 评论 -
js Tree属性名及值的修改
刚收到一个需求是这样的标题树状结构数据替换成下面的结构代码如下下 //替换配置 let replaceConfig = { provinceName: 'value', mallCityList: 'children', mallAreaList: 'children', areaName: 'value', cityName: 'value',原创 2021-07-05 21:51:56 · 961 阅读 · 1 评论 -
js对象添加不可枚举属性
工作中经常遇到给一个对象要添加某个状态来展示不同的效果,这个状态对于原始数据来说是多余的,此时就用到了enumerable ,设置不可枚举就行了对象属性的四个特性值(value)可写性(writable)可枚举性(enumerable)可配置性(configurable)let person = {name:'小王'}Object.defineProperty(person,"isBig",{ value:20, writable:true, enumerable:false,原创 2021-06-29 10:16:13 · 775 阅读 · 0 评论 -
接口字段大写和下滑线小写互相转换
标题JS字段大写和下滑线小写互相转换前言:目前这个系统是两个后端写的,由于返回的字段不统一 ,需要转换下,他们改的话也麻烦,我改的话也很麻烦,那就我麻烦吧 ,刚开始写了了 下滑线小写转大写的 ,后来他返回的字段又变了,但我页面写好了,牵一发而动全身,想让后端改 ,但他很忙,我晚上就想想怎么搞吧 , 也许我的方法很笨,但目前能用。----------有点罗嗦了 话不多说进入正题一:下滑线转大写后端返回的数据是这样的 [ { plan_year: '2019', plan_mone原创 2020-07-31 12:24:03 · 421 阅读 · 0 评论