JavaScript遍历对象方法
情景描述:开发时,有时会遇到需要将单个对象的属性值进行遍历操作,对其空值等情况做对应改变。解决方法如下
//示例对象
let formData = {
f_168569237288119: "重卡",
f_168569237288135: "GHG",
f_168569237288137: "",
f_doc_id: undefined,
}
Object.keys(formData).forEach(key=>{
if(formData[key]==undefined || formData[key]==null ||formData[key]==''){
formData[key] = '--'
}
})
console.log('经过处理过formData:',formData)
//处理过后的formData
// formData = {
//f_168569237288119: "重卡",
//f_168569237288135: "GHG",
//f_168569237288137: "--",
//f_doc_id: "--",
//}
运用Object.keys(formData).forEach(key=>{})
经过代码中的操作,那么,在遍历结束时,formData 对象中的每个属性值都不为undefined或者空字符串。而变为了- -,达到了我们想要的效果。