android上的chrome console.log支持格式说明符

问题描述 投票:0回答:1

我想使用具有如下格式说明符的console.log:

window.console.log("%s has %d points", "SAM", 100);

我在android上的chrome上添加了java脚本中的上一行。但是当前输出<%s有%d点>。当我在Chrome桌面下面运行期望值正确时,预期输出为“SAM有100分”。什么是Android版Chrome的问题?

javascript google-chrome
1个回答
0
投票

不完全是你想要的,但你可以使用的版本之一

var nativeConsole = console.log;
console.log = function(){
    var toPrint = arguments[0];
    for (var i = 1; i < arguments.length; i++) {
        var regexp = new RegExp('\\{'+(i - 1)+'\\}', 'gi');
        toPrint = toPrint.replace(regexp, arguments[i]);
    }
    nativeConsole.apply(this, new Array(toPrint));
}

所以你可以打电话给它

console.log("{0} test {1}", "1", 2)
© www.soinside.com 2019 - 2024. All rights reserved.