如何将参数数组传递给 JavaScript 中的另一个函数
How to pass arguments array to another function in JavaScript?
我在 JavaScript 中有一个函数:
function test() {
console.log(arguments.length);
}
如果我用 test(1,3,5)
调用它,它会打印出3
,因为有 3 个参数。如何从另一个函数中调用测试并传递另一个函数的参数?
function other() {
test(arguments); // always prints 1
test(); // always prints 0
}
我想调用other
并让它使用其arguments
数组调用test
。
看看apply()
:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply
function other(){
test.apply(null, arguments);
}
你为什么不尝试像这样传递参数呢?
function other() {
var testing=new Array('hello','world');
test(testing);
}
function test(example) {
console.log(example[0] + " " + example[1]);
}
输出:hello world
这是一个有效的JSFiddle:
相关文章:
- 使用javascript将动态表从一个html页面打印到另一个html页
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- WebResources嵌入式资源和Javascript如何在另一个嵌入式资源中使用它们
- 多次调用另一个javascript函数中的javascript函数
- 用javascript将数据从一个窗口传递到另一个窗口
- HTML外部javascript加载另一个javascript
- 使用svg和javascript将一个类的元素动画化为另一个类
- 如何用另一个Javascript更改Javascript函数值
- 如何将一个方法延迟到另一个方法首先完成,javascript
- 使用javascript将两个文本框值相加到表中的另一个文本框中
- javascript函数将数据添加到屏幕,但随后被另一个函数覆盖
- 如何在javascript转换编码中将一个动态值从一个表单添加到另一个页面
- 如何将JavaScript变量的数据传递到另一个php页面
- 如何从另一个处理程序内部取消JavaScript事件处理程序函数的执行
- DIV怎么能像Javascript中的另一个元素一样工作呢
- 将变量值从一个javascript传递到另一个javascript
- 如何在不预定义的情况下将javascript函数传递到另一个函数中
- 选中复选框的Jquery/Javascript问题使用输入框操作将行从一个表添加到另一个表
- 在类JavaScript选择的另一个元素中选择一个标记元素
- Javascript.如何用javascript将信息发送到另一个网站