如何用后备选项替换字符串?

时间:2017-07-04 07:11:03

标签: javascript jquery node.js

我想用fallback选项替换字符串。例如

var x = " Hello {{first_name | fallback : 'User' }} "
var f_name = "ME";

在上面的情况下我想要如果定义了f_name,那么结果会像这样

Hello ME 

其他明智的结果将是

Hello User

所以我该怎么做?

2 个答案:

答案 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);