【问题标题】:collection size and array length - sonarqube集合大小和数组长度 - sonarqube
【发布时间】:2019-09-11 19:22:56
【问题描述】:

我正在使用 sonarqube 来检查我们代码的质量,sonarqube 发现数组总是大于或等于 0。

$.each(ssntxtArrayText, function (index, value) {
    if (value.length >= 0) {
        $('#resultValidation').css({
             'display': 'none',

         });
         return false;
     }
     else {                           
          $("#resultValidation").removeAttr("style");

     }
});

只是将if (value.length >= 0) 更改为if (value.length > 0) 会解决问题还是会影响其余的情况?

【问题讨论】:

  • “ssntxtArrayText”有什么?

标签: javascript jquery arrays sonarqube


【解决方案1】:

sonarqube 发现数组总是 [长度] 大于或等于 0。

独立于 sonarqube,这在 JS 中总是如此。即,您的 if 条件是不必要的,并且您的代码等效于

$.each(ssntxtArrayText, function (index, value) {
        $('#resultValidation').css({
             'display': 'none',

         });
         return false;
});

如果这是故意的,那么继续删除 if 语句。如果这不是故意的,那么修复将取决于预期的行为。

【讨论】:

  • 这是不必要的,因为它从未执行过。如果您打算执行它,则必须调用它。
猜你喜欢
  • 2013-08-12
  • 2015-12-18
  • 2011-02-20
  • 2013-01-12
  • 2017-04-30
  • 2023-04-06
  • 1970-01-01
  • 2021-11-09
  • 1970-01-01
相关资源
最近更新 更多