Use of String.Format in JavaScript?

后端 未结 19 2035
逝去的感伤
逝去的感伤 2020-12-04 07:59

This is driving me nuts. I believe I asked this exact same question, but I can\'t find it any more (I used Stack Overflow search, Google Search, manually searched my po

19条回答
  •  -上瘾入骨i
    2020-12-04 08:58

    String.prototype.format = function () {
        var formatted = this;
        for (var arg in arguments) {
            formatted = formatted.split('{' + arg + '}').join(arguments[arg]);
        }
        return formatted;
    };
    

    USAGE:

    'Hello {0}!'.format('Word')                 ->     Hello World!

    'He{0}{0}o World!'.format('l')            ->     Hello World!

    '{0} {1}!'.format('Hello', 'Word')     ->     Hello World!

    '{0}!'.format('Hello {1}', 'Word')     ->     Hello World!

提交回复
热议问题