// 原来的数据
batchRule: {
"gmtOne": 0,
"gmtTwo": 0,
"gmtThree": 0,
"gmtFour": 0,
"extendOne": 1,
"extendTwo": 1,
"extendThree": 1,
"extendFour": 1,
"extendFive": 1,
"extendSix": 1,
}
batchRule: {
"extendOne": 1,
"extendTwo": 1,
"extendThree": 1,
"extendFour": 1,
"extendFive": 1,
"extendSix": 1,
}
let obj = {}
Object.keys(batchRule).forEach(item=>{
batchRule[item]!==0 && (obj[item]=batchRule[item])
})
console.log(obj)
对你有用的话,请点击一下【采纳此答案】,谢谢🌹
batchRule = {
"gmtOne": 0,
"gmtTwo": 0,
"gmtThree": 0,
"gmtFour": 0,
"extendOne": 1,
"extendTwo": 1,
"extendThree": 1,
"extendFour": 1,
"extendFive": 1,
"extendSix": 1,
}
let obj = {}
for(let key in batchRule){
if(batchRule[key]!=0){
obj[key] = batchRule[key]
}
}
for in遍历 判断 一下 delete就行
// 原来的数据
let batchRule={
"gmtOne": 0,
"gmtTwo": 0,
"gmtThree": 0,
"gmtFour": 0,
"extendOne": 1,
"extendTwo": 1,
"extendThree": 1,
"extendFour": 1,
"extendFive": 1,
"extendSix": 1,
};
for(var key in batchRule){
// console.log(key,batchRule)
if(batchRule[key]=="0"){
delete batchRule[key];
}
};
console.log(batchRule)