1,代码
function doll(strings, ...values){
return strings.reduce(function(s,v,idx){
if(idx > 0){
if(typeof values[idx - 1] == 'number'){
s += `$${values[idx - 1].toFixed(2)}`;
}else{
s += values[idx - 1];
}
}
return s + v;
}, '');
}
var amt1 = 11.9,amt2 = 23.77,name1 = '胡兴朝';
var text = doll`我 ${name1} 左边口袋有 ${amt1} ,右边口袋有${amt2}`
console.log(text)
2,结果
打印:
我 胡兴朝 左边口袋有 $11.90 ,右边口袋有$23.77
希望对你有帮助