如何在JavaScript中获取字符串表示的参数数组
How to grab array of string represented parameters in JavaScript
我正试图从函数中获取一个字符串表示的参数数组,但我不确定如何继续。基本上给定以下的功能
function MyFunc(param1, param2, param3){
//do all the things
}
函数"getParams"在执行以下时会是什么样子
getParams(MyFunc) // ["param1","param2","param3"]
这有点混乱,但您可以将函数转换为字符串,然后将其拆分,直到您只得到参数:
var getFuncParams = function(MyFunc) {
var str = MyFunc.toString()
var strParams = str.substr((str.indexOf('(')+1), (str.indexOf(')') - str.indexOf('(')) - 1)
var params = strParams.split(",")
return params;
}
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 如何在JavaScript中获取字符串表示的参数数组
- JavaScript onClick 参数表示未定义变量
- 如何从控制器获取表示 ngRepeat 中元素的 HTML 节点的参数
- 在JavaScript点表示法中使用函数参数
- 什么是使用 JSON 表示命令行参数的好方法
- 如何在jquery ajax请求的data参数中表示json数组?
- JSHint表示“参数类型不匹配”;对于jQuery(这个)
- 从中间件传递参数到表示路由器
- 为什么bind似乎将参数表示为数组?
- 传递函数作为参数-数组表示法
- 将别名查询字符串表示为参数
- 节点表示虚荣url路径参数与排除
- 用撇号表示的JavaScript函数参数
- 匿名函数中的参数在命名函数中表示的内容
- Backbone JS:集合视图中表示模型的参数从何而来?