Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.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 java脚本中的参数_Javascript - Fatal编程技术网

Javascript java脚本中的参数

Javascript java脚本中的参数,javascript,Javascript,如何在javascript中从argument对象中删除一个参数 我希望最后的参数是arguments对象,而不是数组 谢谢从包装函数调用您的函数并保留第一个参数。​您可以使用下面的方法删除第一个参数 var a = function () { var args; var b = function () { args = arguments; }; var orig = Array.prototype.slice.call(arguments); orig.spli

如何在javascript中从argument对象中删除一个参数

我希望最后的参数是arguments对象,而不是数组


谢谢

从包装函数调用您的函数并保留第一个参数。

​您可以使用下面的方法删除第一个参数

var a = function () {
  var args;
  var b = function () {
    args = arguments;
  };

  var orig = Array.prototype.slice.call(arguments);
  orig.splice(1, 1); // remove one argument
  b.call(this, orig);

  console.log(args); // [ 1, 3 ]
};

a(1, 2, 3);
function addMe(){
   var arg = Array.prototype.slice.call(arguments);

   var first_arg = arg.shift(); //remove first argument
   alert(arg); //new arguments
}

addMe(1,2,3,4,5,6,7,8,9,10)

示例:我有一个函数,它获取未知数量的参数,从这个函数中,我需要将除第一个参数以外的所有参数发送到另一个函数。然后,将agruments数组转换为默认数组没有问题。我的另一个答案将适合你们的问题。请张贴一些代码作为例子,这将使人们更清楚地了解你们在说什么?论据?你是说变量?@Ark arguments是注入每个函数执行范围的变量。它包括传递给函数a1,2->[1,2]的参数。问题是这个列表不是一个数组,它只是一个数组。我怎么能把第一个去掉呢?这就是为什么人们要举个例子。如果你知道你是如何得到mutch params的,那很容易。functiona,b,c{myFuncb,c;}
function addMe(){
   var arg = Array.prototype.slice.call(arguments);

   var first_arg = arg.shift(); //remove first argument
   alert(arg); //new arguments
}

addMe(1,2,3,4,5,6,7,8,9,10)