首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Javascript调试输出

Javascript调试输出
EN

Stack Overflow用户
提问于 2018-10-06 21:19:59
回答 2查看 43关注 0票数 0

我想要一个用JavaScript编写的严肃版的DebugOut。这是我想出来的:

代码语言:javascript
复制
function debugOut(ctlstring)
{                   // debugOut
var pieces = ctlstring.split("%");
var s = pieces[0];
for (var iarg = 1; iarg < arguments.length; ++iarg)
    {
    s += arguments[iarg];       
    if (iarg < pieces.length)
        s += pieces[iarg];
    }
console.log(s);
}                   // debugOut
 . . . 
// E.g.:
debugOut("% was % % of the time", "Killroy", "here", 0.42);

有没有人能推荐一种更经济或更优雅的方式?

EN

回答 2

Stack Overflow用户

发布于 2018-10-06 21:46:32

试试这个:

代码语言:javascript
复制
function debugOut(ctlstring, ...params) {
    for(var arg of params) {
        ctlstring = ctlstring.replace('%', arg);
    }
    console.log(ctlstring);
}
// E.g.:
debugOut("% was % % of the time", "Killroy", "here", 0.42);
票数 0
EN

Stack Overflow用户

发布于 2018-10-07 01:29:26

凉爽的!那么,SO的代码审查部分在哪里呢?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52679471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档