Javascript 占位符替換


String.prototype.format=function(){
    if(arguments.length===0){
        return String(this);
    }
    let reg=/(\{\d\})/;
    let r=this;
    while(reg.test(r)){
        let index=RegExp.$1.slice(1,-1);
        r = r.replace(new RegExp("\\{"+index+"\\}","g"),(index >= arguments.length)?"":arguments[index]);
    }
    return r;
};

Javascript字符串占位符替換

》"你好,我是{0},今年{2}歲,性別為{1},測試結束".format('惡魔','男','18')
 《 你好,我是惡魔,今年18歲,性別為男,測試結束

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM