今天遇到个情况,之前好使的for循环,突然不好使了,也没有任何报错,就是不执行,也不拦截,下边都能正常执行,最后一点一点试探发现是因为代码写的
for (var i; i < attr.length; i++) {}
需要更改成
for (var i=0; i < attr.length; i++) {
也就是i需要定义一下=0
另外如果一层循环可以用foreach代替
attrlist.forEach(item => {
var valueK = Object.keys(item.value)
var valueV = Object.values(item.value)
if(attr_id==valueK){
if(info_id==valueV){
ga_id = item.ga_id
}
}
})