请优化 if ((cellISDisabled.value &&houseName && building) || (cell &&houseName && building)) { const params = { houseName, building, cell, };
时间: 2024-04-15 16:30:58 浏览: 77
Javascript的&&和||的另类用法
优化后的代码如下:
```javascript
if (houseName building) {
const params = {
houseName,
building,
cell: cellISDisabled.value ? cell : null,
};
}
```
在优化后的代码中,我们首先判断 `houseName` 和 `building` 是否存在,如果存在,则创建 `params` 对象,其中 `cell` 的值根据 `cellISDisabled.value` 的真假来决定是否赋值。如果 `cellISDisabled.value` 为真,则将 `cell` 的值赋为 `cell` 变量的值,否则将 `cell` 的值赋为 `null`。这样可以简化原始代码并保持相同的逻辑。
阅读全文