我想在两种情况下使用一种方法。一次带2个参数,一次带3个参数。当我使用2个参数执行代码时,它会给我:Mobile app - undefined
,因为chosenProgram
参数为空。如果我想在没有- undefined
的情况下输入空参数,该如何修改语句?
switchStatement: function(typeCode, chosenType, chosenProgram) {
switch (typeCode) {
case 1:
this.config.form__internet.find('input').val(chosenType + ' - ' + chosenProgram);
break;
case 2:
this.config.form__tv.find('input').val(chosenType + ' - ' + chosenProgram);
break;
}
}
最佳答案
如果您不想破折号,请事先格式化字符串:
var result = chosenType + (chosenProgram ? (' - ' + chosenProgram): "");
然后使用格式化的字符串:
this.config.form__internet.find('input').val(result );