lodashのfilter
方法を見ると、この方法は、それが呼び出されたコレクションを変異させるかどうかをドキュメントで私には不明でした。lodashは、それが呼び出された配列をmutateしませんか?
しかし、私は、以前のプロパティから新しいコレクションを作成しようと_.omit
が親を変異させない場合には、中には反応することが表示されます。
は_.reject
その親を変異させない、より適切な解決策ですか?ここ
はprofile.id dissapearingの例jsfiddleです。 https://jsfiddle.net/69z2wepo/96535/
省略は、オブジェクトではなく、アレイ上で使用されています。フィルタはコレクションを変更しません。 –
入力を変更する関数は、ドキュメントで明示的に呼び出されます(Ctrl + F "mutate" in https://lodash.com/docs)。 'filter'と' omit'のどちらも、入力を変更することについて言及していません。 –
@EricGuan docsは、オブジェクトに省略記号が使用されていると言っています。https://lodash.com/docs/4.17.4#omit – mibbit