前端传参问题
有时候前端向后端传递参数的时候,比如搜索表单时,选择哪个输入框或下拉框,传递哪个,没选择的时候默认为空,但是后端接收的时候只要选择的,不要为空的
这个时候用到for in 来遍历对象
代码
// 传的参数
let datas = {
num:"",
str:"hello",
flag:""
}
// 进行遍历,为空的不传递
for( let key in datas){
if(datas[key] == ""){
delete datas[key]
}
}