现在有个需求,需要判断两个对象的不同,而且比较尴尬的是,这两个对象只有嵌套层次的不同::>_<::
var a = {
1:{
2:{
3:'3'
}
}
}
var b = {
4:{
5:'5'
}
}
对象的 a、b、c 属性都是不定的,个数也是不定的
有没有一个简单的操作,判断是哪一个对象呢?
现在有个需求,需要判断两个对象的不同,而且比较尴尬的是,这两个对象只有嵌套层次的不同::>_<::
var a = {
1:{
2:{
3:'3'
}
}
}
var b = {
4:{
5:'5'
}
}
对象的 a、b、c 属性都是不定的,个数也是不定的
有没有一个简单的操作,判断是哪一个对象呢?
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
不太理解你的需求,是要判断两个对象是否有相同的深度?还是判断两个对象不相等
1.如果只是判断深度的话那就递归遍历,获取每一个对象的深度,然后比较
2.如果是判断两个对象是否相等,那么也是递归遍历,每一层是否相等