减少表达式中使用的条件运算符(5)的数量(允许的最大值为3)

时间:2018-01-14 18:55:58

标签: angularjs sonarqube

我的角度应用中有以下条件

   else if (((column.field === "ttUser" 1|| column.field === "ttAdmin") 2&& $scope.EngttAccess) 3|| ((column.field === "btUser" 4|| column.field === "btAdmin") 5&& $scope.EngbtAccess)) {

我怎样才能解决声纳qube问题?

1 个答案:

答案 0 :(得分:1)

这应该与您的示例相同。

else if (
    (["ttUser", "ttAdmin"].includes(column.field) && $scope.EngttAccess) ||
    (["btUser", "btAdmin"].includes(column.field) && $scope.EngbtAccess)) {