イベント オブジェクトの配列を含む json があり、各イベントには日付と名前があります。coffeescript で json をループしたいので、各オブジェクトのページに、イベントの日付と同じ ID を持つテーブルが既にあるかどうかを確認します。存在する場合は、同じイベント日付でテーブルにイベント名を追加し、そうでない場合は、イベント日付を ID として新しいテーブルを作成し、その名前をテーブルに追加します。
イベント名をテーブルデータとして追加することを無視しても、なぜそれを機能させることができないのかわかりません。私のコードは、日付ごとに 1 つだけではなく、イベントごとにテーブルを作成します。
for event,i in events
date = event["date"]
if $("table ##{date.replace(/\s+/g, '')}").length is 0
table = "<table id='#{date.replace(/\s+/g, '')}'>
<thead><tr><th>#{date}</th></tr></thead>
<tbody></tbody></table>"
$('#matches').append table
イベント配列をループし、現在のアイテムの日付と同じ id を持つテーブルがあるかどうかを確認し、そうでない場合はテーブルを作成してページに追加しますが、これによりすべてのアイテムにテーブルが追加されます!