我在對象中有兩個鍵。如果STATUSURL值是有一定的價值,我檢查了以下三種情形驗證對象內的空值
- ,那麼成功
- 如果STATUSURL值爲「」,errorUrl值不得「」
- 如果STATUSURL和errorUrl都是空,然後失敗
我正在使用下面的工作代碼,但想知道是否有更好的方案來以更簡單的方式做到這一點。
var obj = {
statusUrl: "",
errorUrl: ""
};
function validate(key) {
if (!obj.hasOwnProperty(key) || obj[key] === "") {
return 1;
}
}
var flag = validate("statusUrl");
if (flag) {
var result = validate("errorUrl") ? "failure" : "success";
}
console.log(result)
**如果STATUSURL值爲 「」,errorUrl值不能爲 「」 ** - 如果'statusUrl'爲空並且'errorUrl'不是那麼'成功' – Weedoze
@Weedoze在您投票之前您是否嘗試過我的代碼? – Simon