【发布时间】:2021-05-03 19:27:22
【问题描述】:
我正在寻找一种语义方式来对 Javascript 数组中的每个项目执行一些步骤,同时 在方法链的中间,因为 I can't use forEach 出于任何原因:
forEach() 对每个数组元素执行一次回调函数;与 map() 或 reduce() 不同,它总是返回值 undefined 并且不可链接。典型的用例是在链的末端执行副作用。
Laravel 集合具有 each 和 tap,它们的功能大致相同。
我想我可以只使用map 并在最后返回原始项目,但我想知道是否有更内置的语义方法可以这样做。
【问题讨论】:
-
你到底想做什么?
-
地图不返回原始项目。您能否详细说明您想要实现的目标?也许样本输入和输出会有所帮助。
-
请举例说明您应该通过该函数运行的数据
标签: javascript arrays foreach each method-chaining