我有以下功能,其中我硬代碼if
條件像'AssignedTo','ClaimStatusId','ClaimTypeId'
。寫一個通用代碼
因此,strCondition字符串有任何類似'AssignedTo','ClaimStatusId','ClaimTypeId'
的價值觀,那麼它會被重定向到相應的if
條件
function ChangeIDToString(strCondition,id)
{
if (strCondition.indexOf("AssignedTo") > -1)
return GetUserName(id)
else if (strCondition.indexOf("ClaimStatusId") > -1)
return GetClaimStatus(id)
else if (strCondition.indexOf("ClaimTypeId") > -1)
return GetClaimType(id);
else
return id;
}
有沒有什麼辦法可以消除像 這種硬編碼值「AssignedTo」 'ClaimStatusId', 'ClaimTypeId'?
strCondition是數組的類型嗎? –
在單個參數中傳遞'id'和'strvalue',然後進行分割。像'ClaimStatusId_ {id}' –