1. 程式人生 > >判斷兩個obj物件是否相等

判斷兩個obj物件是否相等

        var obj3={"a":"zxj","b":"zxl"};
        var obj4={"a":"zxj","b":"zxl"};

        var state = true; 
        var compare = function (obj1,obj2) { 
            for (var key in obj1) { 
                if (typeof (obj2[key]) === 'undefined') { 
                    state = false; 
                } else { 
                    if (typeof (obj1[key]) === 'object') { 
                        compare(obj1[key],obj2[key]); 
                    } else { 
                        if (obj1[key] !== obj2[key]) { 
                        state = false; 
                        } 
                    } 
                } 
            } 
            return state; 
        }
        console.log(compare(obj3,obj4))