是用对象或者数组替换字符串中的占位符
是用对象或者数组替换字符串中的占位符。移除未定义的占位符,忽略转义的占位符。
语法:
myString.substitute(object[, regexp]);
参数:
- object - (mixed) 要替换占位符的键值对对象。
- regexp - (regexp, 可选) 寻找字符串中的占位符需要的字符串,默认全局,默认为 /\?{([^}]+)}/g 。
返回:
- (string) - 替换后的字符串。
举例:
var myString = '{subject} is {property_1} and {property_2}.';
var myObject = {subject: 'Jack Bauer', property_1: 'our lord', property_2: 'saviour'};
myString.substitute(myObject); // 返回Jack Bauer is our lord and saviour