checkParams(keyName){
this.allParams.forEach(i=>{
console.log(keyName,i);
if(keyName == i.bindVal){
return i.name
}
})
},
###forEach是用来便利数组对象的,要遍历对象属性用for in:
for(let i in this.params) {
console.log(i)
console.log(this.params[i])
}
###判断应该是成功的,我觉得你认为不成功是因为return
在foreach
中是跳过本次循环。你这个函数本身没有设置返回值。
判断应该成功了,但没明白你这里的意思,return在forEach中只是跳出了循环中的那一次函数,也不会中断函数。
你是想表达map还是filter的意思?
换个方法吧
checkParams(keyName){
const {name} = this.allParams.find(i => keyName == i.bindVal)||{}
return name
}