我想用fallback选项替换字符串。例如
var x = " Hello {{first_name | fallback : 'User' }} "
var f_name = "ME";
在上面的情况下我想要如果定义了f_name,那么结果会像这样
Hello ME
其他明智的结果将是
Hello User
所以我该怎么做?
答案 0 :(得分:6)
ES5:
var x = "Hello " + (first_name || "User")
ES6:
let x = ´Hello ${first_name || "User"}´
在评论中的新问题之后 修改:如果您要应用replace
或其他内容:
var x = "Hello " + (first_name ? first_name.replace(/some.RegEx/g, '') : "User")
答案 1 :(得分:0)
这应该有用。
x = x + (f_name === null ? "User" : f_name);