javascript - 带有参数的函数作为带有对象的数组 javascript

标签 javascript

我遇到了一个问题,我向一个函数提供一个内部有对象的数组。

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/

相关文章:

php - 如何使用 <a> 标签发布到表单并传递隐藏值?

javascript - 如何使用 spin.js 代替动画 gif

javascript - 像 fancybox 这样的弹出插件可以在触摸设备上运行吗?

javascript - 谁能帮我分离世博会应用程序

javascript - 调试网页时未反射(reflect) Javascript 的更改

javascript - IE(或可能是 Javascript 库)两次添加 SVG 命名空间

Javascript:正则表达式删除空格?

javascript - 在 Angular 5 中,如何强制下载从经过身份验证的 API 检索到的 PDF

javascript - 如何实现标签页的间隔切换功能?

javascript - JavaScript的 “type”是什么语言?