在没有RegEx的情况下使用JavaScript注入字符串值?

时间:2016-09-23 19:41:33

标签: javascript

在不使用RegEx表达式或复杂函数的情况下将值注入字符串的最简单/最简洁的方法是什么?

例如,这个:

var a = 'cats';
var b = 'dogs';

var result = String.format('%a and %b living together', a, b);
console.log(result);

......应该屈服......

cats and dogs living together

我来自C#世界,这非常容易。对SO的每次搜索都会出现某种过于复杂的RegEx表达式或替换函数。

1 个答案:

答案 0 :(得分:3)

Template literals可能是最简洁的(需要ES6)。

var result = `${a} and ${b} living together`;

另一方面,常规字符串连接也不是那么糟糕。

var result = '' + a + ' and ' + b + ' living together';