JS常用数据处理工具函数

扁平化二位对象

对象扁平化处理

function flatten(obj){
    for(let i in obj){
        if(obj[i] instanceof Object){
            for(let j in obj[i]){
                obj[j] = obj[i][j];
            }
            delete obj[i]
        }
    }
}

表单空数据处理

处理表单中的不合理的数据
dataFormat.js

/**
* 处理表单数据:删除对象中属性值为'',undefined,null
* @param {Object} param
*/
export function deleteEmpty(obj) {
  for (let key in obj) {
    if (obj[key] == '' || obj[key] == undefined || obj[key] == null) {
      delete obj[key]
    }
  }
  return obj;
}

index.js

//调用
const formData = deleteEmpty(formData);
发布了29 篇原创文章 · 获赞 8 · 访问量 4774

猜你喜欢

转载自blog.csdn.net/qq_40738077/article/details/103482188
今日推荐