【发布时间】:2018-06-08 15:36:46
【问题描述】:
查看 lodash 的 filter 方法,我不清楚文档是否会改变调用它的集合。
但似乎在反应中,当我尝试从以前的属性中创建一个新集合时,_.omit 确实改变了父级。
_.reject 是不是更合适的解决方案,它不会改变其父级?
这是 profile.id 消失的示例 jsfiddle。 https://jsfiddle.net/69z2wepo/96535/
【问题讨论】:
-
Omit 用于对象,而不是数组。过滤器不会改变集合。
-
在文档中明确调用了改变其输入的函数(lodash.com/docs 中的 Ctrl+F "mutate")。
filter和omit都没有提到改变输入。 -
@EricGuan 文档说 omit 将用于对象 lodash.com/docs/4.17.4#omit
-
@AsadSaeeduddin 我添加了一个显示 profile.id 消失的 jsfiddle 示例
-
我在你的 jsfiddle 中没有看到任何 lodash 的使用。
标签: javascript reactjs filter lodash