数据结构
1、如果a等于0的话赋值为-2
2、如果a不等0的话进入判断a是否等于1
3、a === 1 ? 0 : -1 --> 形成新的三目运算符去判断
a ===0 ? -2:a === 1 ? 0:-1
复杂度加深
1、判断detailData.userRoleFlag是否等于1
2、detailData.userRoleFlag等于1 ---> ((item.userRoleFlag === 1 || item.userRoleFlag === 2) ? true : false)
3、detailData.userRoleFlag不等于1 ---> detailData.userRoleFlag === 2
4、判断detailData.userRoleFlag是否等于2
3、detailData.userRoleFlag等于2 ---> ((item.userRoleFlag === 0 || item.userRoleFlag === 2) ? true : false)
4、detailData.userRoleFlag不等于2 ---> false
detailData.userRoleFlag === 1 ? ((item.userRoleFlag === 1 || item.userRoleFlag === 2) ? true : false): detailData.userRoleFlag === 2 ? ((item.userRoleFlag === 0 || item.userRoleFlag === 2) ? true : false) : false"
注意,三目运算符中"?"和":"是成对出现的,最起码数量上,有几个"?"就会有几个":"
本文作者为gengboxb,转载请注明。