例子: 一个人有多个身份,比如有 a,b,c三个身份。有a时,是a身份;没有a,有b时是b身份;如果a和b都没就是c身份
const returnObj = {}
currentUserName.forEach((item)=> {
if(item.name === 'a') {
returnObj.a= 'a'
}
if(item.name === 'b') {
returnObj.b = 'b'
}
if(item.name === 'c') {
returnObj.c = 'c'
}
})
const name = returnObj.a || returnObj.b || returnObj.c
可以通过 || 来做优先,问题就解决了,不需要多层if嵌套,代码更简洁。