首页 > 解决方案 > 编写具有可变数量输入参数的函数

问题描述

我有一个javascript函数,其输入参数的数量未知(具有可变数量的参数),它还有一个名为“kwargs”参数的输入字典参数,它可以有一些其他参数作为 (key,value) ,如下所示:

function plot( data, kwargs={}){
}

当我用多个参数调用函数时,我想在函数体中同时获取参数的“名称”和“值”。假设我想要这样的函数调用:

plot(lines, xlabel="Project", 
        ylabel="Investor", 
        xfmt="%", xscale=100, yfmt="%.", yscale=100)

我想在函数定义中获得“xlable”、“Project”、“ylabel”、“Investor”、“xfmt”、“%”等(可能更多参数)。

如何编写“绘图”函数 def?

标签: javascript

解决方案


function plot( data, kwargs={},...restArguments){
                                                }

然后您可以通过 restArguments 数组获取值,但您无法获取参数的名称。


推荐阅读