我有一些包含事件对象数组的 json,每个事件都有一个日期和一个名称。在coffeescript中,我想遍历json,检查每个对象是否已经在页面上有一个表,其id与事件日期相同;如果确实如此,则将事件名称添加到具有相同事件日期的表中,如果没有,则创建一个以事件日期为 id 的新表并将名称添加到表中。
我不确定为什么我不能让它工作,即使不考虑将事件名称添加为表数据,我的代码也会为每个事件创建一个表,而不是每个日期只创建一个表。
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
我遍历 events 数组,检查是否有一个 id 与当前项目的日期相同的表,如果没有,则创建表并将其添加到页面,但这会为每个项目添加一个表!