cocos creator 看了网上的string.format 太尴尬了 自己实现了一个 简单 安全 高效

//得到string format的字符串
//字符串格式 "第|回合"
//参数1: textSn 文字库SN
//参数2: args 参数数组
//使用样例g_getTextFormat(80000000, [2]) //结果 :"第2回合"
function getTextFormat(textSn, args) {
    let result = ""
    let str = g_getText(textSn)
    // let str = "第|回合"
    let arr = str.split("|")
    let len = Math.max(arr.length, args.length)

    for (let i = 0; i < len; ++i) {
        if (arr[i]) {
            result = result + arr[i]
        }
        if (args[i]) {
            result = result + args[i]
        }
    }
    return result
}
window.g_getTextFormat = getTextFormat

你可能感兴趣的:(cocos creator 看了网上的string.format 太尴尬了 自己实现了一个 简单 安全 高效)