0
私は配列を平らにするために、このGorillaScriptコードを持っている:このGorillaScriptをLiveScriptに変換するには?
Array::compact := #
for filter value in this
value and (typeof value.isempty != 'function' or not value.isempty()) and (typeof value != 'object' or Object.keys(value).length != 0)
GorillaScriptはちょっと死んでいます。誰かがこれを私のためにLiveScriptに翻訳できますか?私はLiveScriptの新機能です。
3番目の行に "=>"がありません。しかし、 "[1、null、2] .compact()を呼び出すときに" nullはオブジェクトではありません(評価する 'it.isempty') "というエラーが発生します。 –
おそらくトップにケースを追加しますか? => false? –
ええ、私が少し錆びたと言ったように、重要なのは一般的な概念です。あなたの提案は元のコードに関してより意味的に正しいと思います。 –