$.each(data, function(k, v) {
$.each(data, function(i, val) {
if ( v['type'] == 1 ) {
if ( v['themeName'] == val['themeName']) {
}
}
}
}
这样子写一直报错,然后用JS for in嵌套是没问题的?问什么?
for (var k in data ) {
for (var i in data) {
if ( data[k]['type'] == 1 ) {
if ( data[k]['themeName'] == data[i]['themeName']) {
}
}
}
}
能不能用一个each解决问题?
首先,你的两个each的代码就是贴的那段吗,如果只是那么一段,那么是不完整了,少了});
其次,两个each也是没有问题的
var data = [{
type: 1,
themeName: 'AAA'
}, {
type: 1,
themeName: 'BBB'
}]
$.each(data, function(k, v) {
$.each(data, function(i, val) {
if (v['type'] == 1) {
if (v['themeName'] == val['themeName']) {
console.log('EQUAL');
}
}
})
})
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。