0

イベント オブジェクトの配列を含む 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 を持つテーブルがあるかどうかを確認し、そうでない場合はテーブルを作成してページに追加しますが、これによりすべてのアイテムにテーブルが追加されます!

4

1 に答える 1