JS在循环遍历的时候,碰到值相等的就赋值并跳出循环,否则到最后一个的时候再赋值跳出循环。
try{
var num = 0;
this.data.staff.forEach(item => {
num ++
if(this.data.address.address==item.city){
this.setData({
staffObj:item
})
throw Error("终止");
}else if(num==this.data.staff.length){ // 否则循环到最后一个值了
this.setData({
staffObj:item
})
throw Error("终止");
}
});
}catch(e){
// console.log(e)
}