【发布时间】:2017-05-08 12:27:38
【问题描述】:
以下显然不起作用,但这是我想要达到的目标:
items.forEach(addData(item.data));
我知道我能做到:
items.forEach(function(item){
addData(item.data)
});
但我想知道是否有一种速记/更酷的方式来做到这一点。
编辑:
我也在调用相同的添加数据函数,其中包含一组项目 不是这样嵌套的:
items.forEach(addItemId)
这就是为什么我试图找到一种方法来为嵌套对象使用相同的函数(以类似的方式)。
【问题讨论】:
-
拉姆达?
items.forEach(item => addData(item.data)); -
我认为常规 Javascript 中没有任何简写。 underscore.js 和 lodash 之类的库可能有办法做到这一点。
-
iirc 不能将函数参数绑定到函数@Barmar?
-
@SterlingArcher 那如何自动获取数组中每个元素的
.data属性? -
你可以调整
addData函数来寻找.data:P
标签: javascript arrays function foreach