项目需求,数据提交时要过滤掉空字符串和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>
若有题目请多多指教,如果有好的要领愿望大牛分享分享…..