我有以下功能,其中我硬代码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}' –