js比较两个对象输出不同的字段

var a = {dd:"dd",ee:"ee"}
var b = {aa:"aa",bb:"bb",cc:"", dd:"dd",ee:"ee"}

方法一:不同的另存

var c={}
Object.keys(b).map(key=>{
    if(!a[key]){
        console.log(b[key])
        c[key] = b[key]
    }
})

方法二:把相同的删掉

Object.keys(b).map(key=>{
    if(a[key]){
        console.log(b[key])
        delete b[key]
    }
})

你可能感兴趣的:(js,javascript,开发语言,ecmascript)