在不使用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表达式或替换函数。
答案 0 :(得分:3)
Template literals可能是最简洁的(需要ES6)。
var result = `${a} and ${b} living together`;
另一方面,常规字符串连接也不是那么糟糕。
var result = '' + a + ' and ' + b + ' living together';