Javascript 如何向console.log调用传递不确定数量的参数?
这与向函数传递不确定数量的参数有关:Javascript 如何向console.log调用传递不确定数量的参数?,javascript,function,Javascript,Function,这与向函数传递不确定数量的参数有关: myFunc = function () { // process 'arguments' variable }; myFunc.apply(null, ['string1', 'string2']); console.log.apply(console, arguments) 除非console.log是一个棘手的问题,因为如果你给它传递一个字符串数组,它会把数组打印到控制台上。我拍摄的是这样的: myConsoleLog = function
myFunc = function () {
// process 'arguments' variable
};
myFunc.apply(null, ['string1', 'string2']);
console.log.apply(console, arguments)
除非console.log
是一个棘手的问题,因为如果你给它传递一个字符串数组,它会把数组打印到控制台上。我拍摄的是这样的:
myConsoleLog = function () {
console.log(arguments);
};
myConsoleLog.apply(null, ['My name is %s.', 'Franco']);
web控制台中显示的预期结果:
我叫佛朗哥
如何执行此操作?您可以在自定义函数中使用
apply
:
myFunc = function () {
// process 'arguments' variable
};
myFunc.apply(null, ['string1', 'string2']);
console.log.apply(console, arguments)
然后你可以这样称呼它:
myConsoleLog('My name is %s', 'Franco')
// or
myConsoleLog.apply(null, ['My name is %s', 'Franco'])
console.log(参数)
应该是console.log.apply(console,参数)
myconsolog=函数(){
console.log.apply(控制台,参数);
};
myConsoleLog.apply(null,[“我的名字是%s.”,“Franco]”)代码>