我遇到了一个问题,我向一个函数提供一个内部有对象的数组。
var func = function (){
var feeded = //here is my problem
/*some code/*
}
var itemArray = [{"stat":49,"amount":156},{"stat":40,"amount":108},{"stat":5,"amount":207},{"stat":7,"amount":311}] //just an exsample
var answare = func(itemArray)
我如何以与 itemArray 相同的方式提供变量,以便我可以使用提供的数组的方法?
我尝试过使用:
var feeded = [].slice.call(arguments)
和
var feeded = arguments
我无法使用 for 循环然后获取其中的统计数据和金额。 (我不需要关闭行,因为谷歌脚本中不需要它
最佳答案
您需要使函数接受参数。只需在函数声明的括号中为参数指定一个合适的名称,如下所示:
var func = function(items){
[...]
}
在函数内部,您只需使用参数名称即可访问该参数。在你的情况下,它会是这样的:
var func = function(items){
var feeded = items;
}
您可以阅读有关 javascript 中函数的更多信息 here
关于javascript - 带有参数的函数作为带有对象的数组 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30749059/