项目需求,数据提交时要过滤掉空字符串和undefined。
目前使用了for ... in得到了想要的值,下面是代码:
<script type="text/javascript">
const obj = {
"name1": "hello",
"name2": 'word',
"name3": '',
"name4": 'shit',
"name5": undefined
}
const data = {}
for(let i in obj){
console.log(i);
console.log(obj);
//判断obj的值,过滤掉
(obj[i] === "" || obj[i] === undefined) ? "" : data[i] = obj[i]
}
console.log(data);
</script>
如有问题请多多指教,如果有好的方法希望大牛分享分享.....