优化 这段 js 代码 detectionOrdinary() { let gdm = this.generalData.medicalHistoryInfo; if (this.generalData.caseInfo.caseName == "") { this.hintInputs.push("病例名称为空"); } else { this.goRepetition("病例名称为空"); } if (gdm.oldDoctor.oldDoctorName == "") { this.hintInputs.push("名医姓名为空"); } else { this.goRepetition("名医姓名为空"); } if (gdm.oldDoctor.oldDoctorDesc == "") { this.hintInputs.push("名医简介为空"); } else { this.goRepetition("名医简介为空"); } if (gdm.patientName == "" || gdm.patientName == undefined) { this.hintInputs.push("患者姓名为空"); } else { this.goRepetition("患者姓名为空"); } if (gdm.gender != 0) { if (gdm.gender != 1) { this.hintInputs.push("患者性别为空"); } else { this.goRepetition("患者性别为空"); } } if (gdm.age == "" || gdm.age == undefined) { this.hintInputs.push("患者年龄为空"); } else { this.goRepetition("患者年龄为空"); } if (gdm.symptom == "" || gdm.symptom == undefined) { this.hintInputs.push("患者症状为空"); } else { this.goRepetition("患者症状为空"); } if ( gdm.oldDoctor.noteComment == "<p><br></p>" || gdm.oldDoctor.noteComment == "" ) { this.hintInputs.push("按语为空"); } else { this.goRepetition("按语为空"); } },
时间: 2023-04-01 13:03:36 浏览: 72
js代码优化的小示例
可以尝试优化这段代码,将重复的代码进行封装,减少代码冗余。例如可以将判断是否为空的逻辑封装成一个函数,减少重复代码的出现。同时,可以考虑使用更简洁的语法,例如使用三目运算符来代替 if-else 语句。
阅读全文