0

これは機能します:
[1 to 10] |> filter (> 4) |> console.log #[ 5, 6, 7, 8, 9, 10 ]

これは機能します: empty {} #true

しかし、これはしません:

[{"foo"}, {"bar"}, {}, {}] |> filter empty |> console.log # [ { foo: 'foo' }, { bar: 'bar' }, {}, {} ]

[{"foo"}, {"bar"}, {}, {}] |> map (-> console.log (empty it) ) #true true true true これは空の問題ですか?

どんな助けでも大歓迎です。

4

2 に答える 2

0

使用している入力のタイプに適した関数を使用する必要があります。emptyこの場合は を使用しますObj.empty。あなたemptyが使用している は から来ていList.emptyます。オブジェクトでそれを使用すると、現在発生していることではなく、おそらくエラーになるはずです。

[{"foo"}, {"bar"}, {}, {}] |> filter Obj.empty
于 2014-03-18T08:20:46.177 に答える