Does JavaScript have a built in stringbuilder class?

前端 未结 10 1638
Happy的楠姐
Happy的楠姐 2020-11-30 19:33

I see a few code project solutions.

But is there a regular implementation in JavaScript?

10条回答
  •  广开言路
    2020-11-30 20:25

    I have defined this function:

    function format() {
            var args = arguments;
            if (args.length <= 1) { 
                return args;
            }
            var result = args[0];
            for (var i = 1; i < args.length; i++) {
                result = result.replace(new RegExp("\\{" + (i - 1) + "\\}", "g"), args[i]);
            }
            return result;
        }
    

    And can be called like c#:

     var text = format("hello {0}, your age is {1}.",  "John",  29);
    

    Result:

    hello John, your age is 29.

提交回复
热议问题