【问题标题】:Creating function with dynamic number of parameters [duplicate]创建具有动态参数数量的函数[重复]
【发布时间】:2019-12-17 00:43:08
【问题描述】:

我想创建一个具有动态参数数量的函数。我有一个像

这样的字符串数组
['param1','param2','param3']

我需要用这个数组创建一个函数

function test(param1,param2,param3){

}

有没有办法做到这一点?

【问题讨论】:

    标签: javascript


    【解决方案1】:

    您可以使用...args (rest parameter) 来收集动态参数个数

    function test(...args){
      console.log(args)
    }
    test(1,2,3,4)
    test(1,2,3)

    【讨论】:

    • 我以前试过这个,但我想我做错了。现在可以使用了,谢谢
    【解决方案2】:

    只需将数组作为参数传递

    var a=['param1','param2','param3']
    function test(a){
    console.log(a)
    }
    test(a)

    【讨论】:

      猜你喜欢
      • 2012-11-25
      • 2013-10-03
      • 2018-02-21
      • 1970-01-01
      • 1970-01-01
      • 2010-10-15
      • 2015-05-31
      • 2011-12-24
      相关资源
      最近更新 更多