magnitudeArray = []
for index, dataPoint of chartData
magnitudeArray.push dataPoint.magnitude if dataPoint.magnitude?
上記のコードは機能しますが、coffeescriptの場合は醜くてコーヒースクリプトではありません。まず、index
varは完全に使用されdataPoint
ていません。そのため、インデックスではなく連想配列の結果としてvarにアクセスできます。また、その3行!Coffeescriptループでは、配列はループから離れた1行で書き込み可能であると想定されています。
私はこのようなことが可能だと思います:
magnitudeArray = for dataPoint of chartData when dataPoint.magnitude?
これを行うためのよりクリーンなコーヒースクリプトの方法を知っていますか?