我需要找到一种更有效的方法来访问 javascript 对象,找到空值并用空字符串(或其他内容)替换它们。这就是我所拥有的,并且它起作用,但我需要一种更有效的方法,我只知道必须有一个使用 $.each 但我似乎无法弄清楚。
这是有效的......我想用更优雅的东西替换所有这些 if 语句?
var oMilestone = {
sTitle: $(this).attr("ows_Title"),
sStatus: $(this).attr("ows_Status"),
sOwner: $(this).attr("ows_Assigned_x0020_Owner"),
sStart: SPConvertDate($(this).attr("ows_Start_x0020_Date")),
sDue: SPConvertDate($(this).attr("ows_Due_x0020_Date")),
sPercent: $(this).attr("ows_Percent_x0020_Complete"),
sComments: $(this).attr("ows_Update_x0020_Comments")
}
if (oMilestone.sOwner == null) {
oMilestone.sOwner = " "
}
if (oMilestone.sStart == null) {
oMilestone.sStart = " "
}
if (oMilestone.sDue == null) {
oMilestone.sDue = " "
}
if (oMilestone.sPercent == null) {
oMilestone.sPercent = " "
}
if (oMilestone.sComments == null) {
oMilestone.sComments = " "
}
有什么帮助吗?
凯文