Vue 对象删除没有值的项

在调用后端查询接口时,有的要求参数对象里空值的项不要传,这个时候可以封装一个方法在调用接口前将对象过滤一遍。

1.新建一个名为tools.js的文件,里面放入以下代码

//对象删除没有值的项

export const removePropertyOfNull = (obj) => {

Object.keys(obj).forEach(item=>{

if(!obj[item] && obj[item] !== 0) delete obj[item]

})

return obj;

}

2.在页面中使用

// 引入

import { removePropertyOfNull } from "@/utils/tools.js";

// 在方法中使用

let params = {

pageIndex: 1,

pageSize: 10,

name: "张三",

type: "",

order: null,

age: 0

}

params = removePropertyOfNull(params );

// params值为{ pageIndex: 1, pageSize: 10, name: "张三", age: 0 }

相关推荐
oioihoii几秒前
QT跨平台一次编写,处处编译
开发语言·qt
edisao几秒前
四。SpaceX、网络化与未来的跨越:低成本、高频次的真正威胁
大数据·开发语言·人工智能·科技·php
Macbethad1 分钟前
半导体EFEM设备TwinCAT程序设计方案
java·前端·网络
qq_336313932 分钟前
java基础-多线程练习
java·开发语言·算法
wjs20243 分钟前
《jEasyUI 树形网格添加分页》
开发语言
我是一只小青蛙8883 分钟前
C++核心过渡:类与对象精讲
开发语言·c++
鹿角片ljp4 分钟前
Java多线程编程:从基础到实战的完整指南
java·开发语言·后端
ggaofeng6 分钟前
理解npm的原理
前端·npm·node.js
摘星编程7 分钟前
React Native for OpenHarmony 实战:SnapCarousel 轮播组件详解
javascript·react native·react.js
超级无敌大学霸10 分钟前
c语言算术转换及表达式解析
c语言·开发语言