Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何向console.log调用传递不确定数量的参数?_Javascript_Function - Fatal编程技术网

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]”)