JSON对象中specDesc的value值不能相同怎么判断
直接判断不行吗? a['spec'] == b['spec']
, 想比较所有key对应的value,那就是遍历其中一个的所有key,对照的找出另外一个的key的对应的value是否相等。
由于题主只发了个截图,不好研究题意,我的理解: a和b两个对象,不允许出现有一个键值对是相同的
那么解法如下:
var a = {age:1, spec:'hello'},
b = {age:21, spec:'hello'};
function noRepeat(obj1,obj2){
var res = false;
for(var key in obj1){
if(obj1[key]==obj2[key]){
res = true;
break;
}
}
return res;
}
noRepeat(a, b); // true
差不多的这个道理,题主体会下? 有额外疑问麻烦补充~
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决