I am using jsPdf. When a field has been left blank "undefined" is printed on the pdf. I would like to replace that with a empty string. I am trying to use a if statement but I am not getting it.
doc.text(30, 190, "Budget : $");
if ($scope.currentItem.JobOriginalBudget == "undefined") {
doc.text(50, 190, " ");
}
else {
var y = '' + $scope.currentItem.JobOriginalBudget;
doc.text(50, 190, y);
};
var value = $scope.currentItem.JobOriginalBudget || " "; doc.text(50, 190, value+'')Check for falsy value which could beundefined, "", null, NaN, false, 0etc.. Or useangular.isUndefined($scope.currentItem.JobOriginalBudget)for specific check, or evenangular.isDefinedfor the opposite of previousgetVal(var)a lot easier than lots of comparisonsvar y = '' + ($scope.currentItem.JobOriginalBudget || '');