javascript - 编写具有可变数量输入参数的函数
问题描述
我有一个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?
解决方案
function plot( data, kwargs={},...restArguments){
}
然后您可以通过 restArguments 数组获取值,但您无法获取参数的名称。
推荐阅读
- ios - 从 Swift 中的 Firebase 获取一个给定值的 KEY
- azure - 将 Azure Bot 从 qna 模板升级到企业 bot 模板
- javascript - JavaScript fetch - 无法在“响应”上执行“json”:正文流被锁定
- r - 在 R 中绘制 H2O 模型对象的 ROC 时出现错误消息
- android-studio - Android Studio - 设备文件资源管理器:权限被拒绝
- python - 可以实时监听 firebase_admin firestore 的事件吗?
- elasticsearch - 如何查询具有精确字段 1 匹配和非空字段 2 匹配的弹性搜索文档
- angular - 突出显示列表项文本颜色
- php - 如何在 woocommerce 中获取 thumbnail_id?
- javascript - ajax没有在声明的变量上设置值