私はlodash filterのドキュメントを見てきましたが、3番目のパラメータがコンテキストであるかどうかは不明です。lodashのフィルタ関数はコンテキストをとっていますか?
私はcytoscapeプラグイン(dagre)を使用していますが、それは3引数としてthis
を渡しているようです。フィルタメソッドが呼び出される前に実行を一時停止すると、this
が定義されます。しかし、this
のコールは未定義です。
私はunderscore filterのドキュメントを見ましたが、3番目の引数をコンテキストとみなしています。だから私はちょっと、プラグインが最初にアンダースコアを使用していて、おそらくlodashに変更されたと推測しています。私が取り組んでいるプロジェクトはlodashを使用しています。
this
がその時点でnullである理由を理解できません。それはプロジェクト特有のものかもしれませんが、私はlodashのフィルタの3番目のパラメータについて明確にしたいだけです。
lodashのフィルタの定義は、アンダースコアのフィルタとまったく同じですか?ドキュメンテーションからはそうは思われません。
第3のパラメータは、lodashの 'filter'メソッドに第3のパラメータがありません。 –
@chsdkええと...あなたはアンダースコアをロダッシュに置き換えることができると思ったでしょう。しかし、アンダースコアは3番目のパラメータを取ることができますが、lodashは3番目のパラメータを取ることができます。 – Touch
Lodash 3 'filter'は3番目のコンテキストパラメータを持っています。これはLodash 4で削除されました。 – Tushar