JavaScript 中 format 字符串方法
🏷️ Java Script
javascript
function format(val) {
var args = Array.prototype.slice.call(arguments, 1)
return val.replace(/{(\d+)}/g, function(match, number) {
return typeof args[number] !== 'undefined' ? args[number] : match
})
}
export default {
format: format
}
javascript
import { format } from '@/utils/string.js'
format('Hello, {0}.', 'JiaJia')
另外,在 ES6 中可以使用字符串插值:
javascript
let soMany = 10;
console.log(`This is ${soMany} times easier!`);
方法引用自 StackOverflow