我以这种方式使用 lodash 地图
const newCollection = _.map(
responseJson.OldCollection,
AddDetailsToSingleItems
);
Run Code Online (Sandbox Code Playgroud)
拥有
function AddDetailsToSingleItems (item ) {
...
}
Run Code Online (Sandbox Code Playgroud)
我请问您,向此函数传递参数的正确语法是什么。
我想要
function AddDetailsToSingleItems (item, myNewParam ) {
...
}
Run Code Online (Sandbox Code Playgroud)
(注意myNewParam)。
我不知道如何告诉 loadsh map 将每一项传递给我的函数并在调用时传递一个参数AddDetailsToSingleItems
您还没有解释myNewParam数据来自哪里,但我假设您在某个地方有这些数据。
Lodash map(就像普通的 JavaScript map一样)接受一个函数作为其第二个参数,以在所提供列表的所有元素上运行。您可以只传递一个匿名函数:
_.map(
responseJson.OldCollection,
item => AddDetailsToSingleItems(item, myNewParam)
);
Run Code Online (Sandbox Code Playgroud)