String.prototype.format = function () { var args = arguments; console.log(‘args: ‘, args); if (typeof args[0] === ‘object‘) { var obj = args[0]; console.log(obj); return this.replace(/\{([A-Za-z_]+)\}/g, function (m, i) { console.log(m, i); return obj[i]; }); } else { return this.replace(/\{(\d+)\}/g, function (m, i) { console.log(m, i); return args[i]; }); } } var x = ‘abc{a}, {b}‘.format({a:1, b:2}); console.log(x) console.log(‘this is {0} {1}, {2}‘.format(10,22,33))
javascript版format函数,方便实现复杂字串连接
Posted hydonlee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript版format函数,方便实现复杂字串连接相关的知识,希望对你有一定的参考价值。
javascript版format函数,方便实现复杂字串连接
以上是关于javascript版format函数,方便实现复杂字串连接的主要内容,如果未能解决你的问题,请参考以下文章