/**
* Format a message with placeholder.
*
* Examples:
* format("X{0}Y{1}Z{2}") : XYZ
* format("X{0}Y{1}Z{2}", '1') : X1YZ
* format("X{0}Y{1}Z{2}", '1', '2') : X1Y2Z
* format("X{0}Y{1}Z{2}", '1', '2', '3') : X1Y2Z3
* format("X{0}Y{1}Z{2}", '1', '2', '3', '4') : X1Y2Z3
* ------------------------------------
* format() : null
* format("X{0}Y{1}Z{2}", null) : XYZ
* format(null, '1') : null
* ------------------------------------
* format("{0{0}1{1}2{2}}") : {012}
* format("{0{0}1{1}2{2}}", 'x') : {0x12}
* format("{0{0}1{1}2{2}}", 'x', 'y') : {0x1y2}
* format("{0{0}1{1}2{2}}", 'x', 'y', 'z') : {0x1y2z}
*
* @Author http://blog.csdn.net/xxd851116
*/
function format( message ) {
if (!message) return null;
var ss
[优化]JavaScript 格式化带有占位符字符串
最新推荐文章于 2024-08-13 08:12:55 发布
博客内容提到了一个关于JavaScript中格式化带有占位符字符串的测试用例,指出存在参数顺序的错误。作者感谢KimSoft提供的优化方案,链接指向了详细的文章。
摘要由CSDN通过智能技术生成