优化后的代码如下:

if (system === "water-IoT") {
  if (isFileValue.includes(type)) {
    v.optionValue = optionValue.map(v => v.value || v).join("$");
  } else if (isOptions.includes(type)) {
    v.optionValue = JSON.stringify(optionValue.filter(v => v.value.toString()));
  } else {
    delete v.optionValue;
  }
} else {
  if (isUseOptions.includes(type)) {
    v.optionValue = optionValue.map(v => v.value || v).join("$");
  } else {
    delete v.optionValue;
  }
}

优化点:

  1. 增加了代码块的可读性,使用了合适的缩进和花括号的位置。
  2. 使用了 else if 语句来避免多个 if 语句的嵌套,提高了代码可读性。
  3. 将相同的逻辑合并在一起,避免重复的代码。
  4. 修复了 else 语句缺失花括号的问题,确保代码逻辑正确。

原文地址: https://www.cveoy.top/t/topic/pWYh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录