0

我在一个多数组中有 700 个条目,每个条目都有一个日期。

我必须将它们分类到不同的日期,因此 700 个条目可能只有 15 个唯一日期。

问题是我不知道是否有 7 个或 28 个唯一日期。

那么我如何遍历所有条目并将它们推送到特定日期的数组中,然后是 foreach 日期。

我知道如何在 PHP 中做到这一点。它看起来像这样:

$dates = array();
foreach($entry in $entries){
    $date = $entry['date'];
    $dates[$date] = $emtry;
}
foreach($day in $dates){
    foreach($entry in $day){
         echo $entry['title'];
    }
}

你如何在 Javascript 中做到这一点?

因为不可能将字符作为数组键..

4

1 回答 1

1

JS 版本会是这样的:

var dates = [];
for (entry in entries){
    date = entry['date'];
    dates[date] = entry;
}
for (day in dates){
    for (entry in day){
         document.writeln (entry['title']);
    }
}
于 2012-09-21T18:03:50.000 回答